Trong hướng dẫn này, chúng tôi sẽ trình bày cho bạn các ví dụ về một số cách để tạo một từ điển Python trống
ví dụ 1. Từ điển Python trống bằng {}
Bạn có thể gán dấu ngoặc nhọn trống cho một biến và biến đó được khởi tạo thành Từ điển không có khóa. cặp giá trị
Chương trình Python
myDict = {}
print[type[myDict]]
print[myDict]
Chạyđầu ra
{}
Bạn có thể thấy đầu ra, từ điển Python trống được tạo
ví dụ 2. Từ điển Python trống sử dụng hàm tạo dict[]
Ngoài ra còn có một cách khác để tạo một từ điển trống trong python. Và đó là sử dụng hàm tạo dict[]. Không cung cấp đối số cho hàm tạo dict[] và nó trả về một từ điển trống
Chương trình Python
myDict = dict[]
print[type[myDict]]
print[myDict]
Chạyđầu ra
{}
Tóm lược
Trong hướng dẫn về Ví dụ Python này, chúng ta đã học cách tạo một từ điển trống bằng cách sử dụng phương thức khởi tạo và hàm tạo dict[], với sự trợ giúp của các ví dụ chi tiết
Không sử dụng bất kỳ giá trị hoặc phần tử nào bên trong dấu ngoặc nhọn {} để khởi tạo từ điển trống trong Python. Từ điển trống cũng có thể được tạo bằng hàm tích hợp dict[] mà không cần bất kỳ đối số nào
dictionary = {}
HOẶC
dict = dict[]
Ví dụ khởi tạo từ điển rỗng trong Python
Mã ví dụ đơn giản với cả hai cách
dict1 = {}
print[type[dict1]]
print[dict1]
# OR
dict2 = dict[]
print[type[dict2]]
print[dict2]
đầu ra
Làm cách nào để khởi tạo từ điển trống với các giá trị mặc định được nhập bằng Python?
Câu trả lời. Sử dụng chức năng defaultdict để bắt đầu một từ điển trống với các giá trị mặc định
from collections import defaultdict
mydict = defaultdict[set]
mydict["key"].add[5]
print[mydict]
đầu ra. defaultdict[, {'key'. {5}}]
Hãy bình luận nếu bạn có bất kỳ nghi ngờ và đề xuất nào về chủ đề từ điển Python này
Ghi chú. IDE. PyCharm 2021. 3. 3 [Phiên bản cộng đồng]
cửa sổ 10
Trăn 3. 10. 1
Tất cả các Ví dụ về Python đều nằm trong Python 3, vì vậy có thể nó khác với python 2 hoặc các phiên bản nâng cấp
Rohit
Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật
Nếu bạn cần khởi tạo một từ điển với các giá trị mặc định của danh sách trống, hãy cuộn xuống tiêu đề phụ tiếp theo
Chúng tôi đã sử dụng khả năng hiểu chính tả để lặp lại đối tượng range
Đọc chính tả rất giống với đọc danh sách
Họ thực hiện một số thao tác cho mọi cặp khóa-giá trị trong từ điển hoặc chọn một tập hợp con các cặp khóa-giá trị đáp ứng một điều kiện
Trên mỗi lần lặp lại, chúng tôi trả về một khóa số từ đối tượng range
và một giá trị danh sách trống
Lớp thường được sử dụng để lặp một số lần cụ thể
Các đối tượng danh sách được lưu trữ tại các vị trí khác nhau trong bộ nhớ, vì vậy việc cập nhật một danh sách không cập nhật tất cả các giá trị trong từ điển
Bạn cũng có thể sử dụng lớp
{}
0 theo cách tương tựChúng tôi đã sử dụng biểu thức trình tạo để lặp qua đối tượng range
Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện
Trên mỗi lần lặp, chúng tôi gọi lớp
{}
0 với một bộ chứa khóa và giá trịLớp
{}
3 có thể được chuyển qua một bộ lặp có thể lặp lại và trả về một từ điển mớiNgoài ra, bạn có thể sử dụng lớp
{}
4Khởi tạo từ điển danh sách trống bằng defaultdict
Sử dụng lớp
{}
4 để khởi tạo từ điển danh sách rỗng, e. g.
{}
6. Lớp
{}
4 trả về giá trị mặc định đã chỉ định thay vì tăng range
0 cho các khóa không tồn tạiChúng tôi đã sử dụng một danh sách trống làm giá trị mặc định cho tất cả các khóa trong từ điển
Đối số duy nhất chúng tôi chuyển đến lớp là một hàm trả về giá trị mặc định cho tất cả các khóa
Lớp
{}
4 trả về giá trị mặc định đã chỉ định khi truy cập khóa không tồn tạiNếu bạn truy cập một khóa không tồn tại trong từ điển thông thường, bạn sẽ nhận được một ngoại lệ range
0
Ngoài ra, bạn có thể sử dụng vòng lặp range
3
Khởi tạo từ điển danh sách trống bằng vòng lặp for
Để khởi tạo một từ điển danh sách trống
- Khai báo một biến mới lưu trữ một từ điển trống
- Sử dụng vòng lặp
range
3 để lặp qua đối tượngrange
có độ dài N - Trên mỗi lần lặp, gán một khóa và một giá trị danh sách trống cho từ điển
Chúng tôi đã sử dụng vòng lặp range
3 để lặp lại đối tượng range
Trên mỗi lần lặp lại, chúng tôi chỉ định một khóa mới có giá trị danh sách trống cho từ điển
Sau lần lặp lại cuối cùng, từ điển chứa N khóa có giá trị danh sách trống
Bạn chọn cách tiếp cận nào là vấn đề sở thích cá nhân. Tôi sẽ sử dụng cách đọc chính tả vì tôi thấy chúng khá trực tiếp và dễ đọc