Từ điển là loại ánh xạ chính mà chúng tôi sẽ sử dụng trong Python. Đối tượng này tương tự như một bản đồ trong Java.
Trong Python, chúng tôi tạo các ký tự từ điển bằng cách sử dụng dấu ngoặc nhọn {}
, tách các khóa khỏi các giá trị bằng dấu hai chấm :
và phân tách các cặp khóa / giá trị bằng dấu phẩy ,
.
Cách tạo từ điển
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
print(datedict)
Đầu ra:
{'date': 13, 'month': 'January', 'year': 1970}
Cách truy cập các mục từ điển
Chúng tôi có thể truy cập các mục từ điển bằng cách tham khảo tên khóa bên trong dấu ngoặc vuông []
hoặc sử dụng get()
phương pháp:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
date = datedict["date"]
year = datedict.get("year")
print(date, year)
Đầu ra:
13 1970
Cách thay đổi giá trị của một mặt hàng
Chúng ta có thể thay đổi giá trị của một mục trong từ điển bằng cách tham chiếu đến tên khóa của nó, ví dụ:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
datedict["date"] = 20
print(datedict)
Đầu ra:
{'date': 20, 'month': 'January', 'year': 1970}
Cách lặp lại từ điển
Chúng ta có thể lặp lại từ điển bằng cách sử dụng for
vòng. Khi lặp qua từ điển, chúng tôi có thể in tất cả các khóa, tất cả các giá trị hoặc tất cả các cặp khóa / giá trị:
Nhận tất cả các khóa từ điển
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
for d in datedict:
print(d)
Đầu ra:
date
month
year
Lấy tất cả các giá trị từ điển
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
for d in datedict:
print(datedict[d])
Đầu ra:
13
January
1970
Chúng tôi cũng có thể sử dụng các giá trị values()
hàm trả về các giá trị:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
for d in datedict.values():
print(d)
Đầu ra:
13
January
1970
Lấy cả khóa và giá trị trong từ điển
Chúng ta có thể sử dụng items()
chức năng in các khóa và giá trị:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
for k, v in datedict.items():
print(k, v)
Đầu ra:
date 13
month January
year 1970
Cách Lấy Độ dài của Từ điển
Bạn có thể lấy độ dài từ điển (số cặp khóa / giá trị) bằng cách gọi len()
chức năng, ví dụ:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
print(len(datedict))
Đầu ra:
3
Cách Thêm Mục vào Từ điển
Để thêm một cặp khóa / giá trị vào từ điển, chúng ta cần cung cấp một khóa mới và một giá trị được liên kết. Ví dụ:
datedict = {
"date": 13,
"month": "January",
"year": 1970
}
datedict["season"] = "winter"
print(datedict)
Đầu ra:
{'date': 13, 'month': 'January', 'year': 1970, 'season': 'winter'}
Cách Xóa Mục khỏi Từ điển
Để xóa một mục khỏi từ điển, hãy cung cấp tên khóa cho pop()
phương pháp.
datedict = {
"date": 13,
"month": "January",
"year": 1970,
"season": "winter"
}
datedict.pop("season")
print(datedict)
Đầu ra:
{'date': 13, 'month': 'January', 'year': 1970}
Chúng tôi cũng có thể sử dụng del
từ khóa để xóa một mục có khóa được chỉ định:
datedict = {
"date": 13,
"month": "January",
"year": 1970,
"season": "winter"
}
del datedict["season"]
print(datedict)
Đầu ra:
{'date': 13, 'month': 'January', 'year': 1970}
Lưu ý: del từ khóa cũng có thể được sử dụng để xóa hoàn toàn từ điển. datedict = {
"date": 13,
"month": "January",
"year": 1970,
}
del datedict
Cách làm trống từ điển
Để làm trống từ điển khỏi tất cả các cặp khóa / giá trị, hãy sử dụng clear()
phương pháp
datedict = {
"date": 13,
"month": "January",
"year": 1970,
"season": "winter"
}
datedict.clear()
print(datedict)
Đầu ra:
{}