Computer >> Máy Tính >  >> Lập trình >> Python

Từ điển Python

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:

{}