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

Truy cập khóa-giá trị trong từ điển Python

Trong khi phân tích dữ liệu bằng cách sử dụng cấu trúc dữ liệu Python, cuối cùng chúng ta sẽ bắt gặp nhu cầu truy cập khóa và giá trị trong từ điển. Có nhiều cách khác nhau để thực hiện trong bài viết này, chúng ta sẽ xem một số cách.

Với vòng lặp for

Sử dụng vòng lặp for, chúng ta có thể truy cập cả khóa và giá trị tại mỗi vị trí chỉ mục trong từ điển ngay trong chương trình bên dưới.

Ví dụ

dictA = {1:'Mon',2:'Tue',3:'Wed',4:'Thu',5:'Fri'}
#Given dictionary
print("Given Dictionary: ",dictA)
# Print all keys and values
print("Keys and Values: ")
for i in dictA :
   print(i, dictA[i])

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values:
1 Mon
2 Tue
3 Wed
4 Thu
5 Fri

Với khả năng hiểu danh sách

Trong cách tiếp cận này, chúng tôi coi khóa tương tự như một chỉ mục trong danh sách. Vì vậy, trong câu lệnh print, chúng ta biểu diễn các khóa và giá trị dưới dạng một cặp cùng với vòng lặp for.

Ví dụ

dictA = {1:'Mon',2:'Tue',3:'Wed',4:'Thu',5:'Fri'}
#Given dictionary
print("Given Dictionary: ",dictA)
# Print all keys and values
print("Keys and Values: ")
print([(k, dictA[k]) for k in dictA])

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values:
[(1, 'Mon'), (2, 'Tue'), (3, 'Wed'), (4, 'Thu'), (5, 'Fri')]

Với dict.items

Lớp từ điển có một phương thức có tên là các mục. Chúng ta có thể truy cập phương thức items và lặp lại nó để nhận từng cặp khóa và giá trị.

Ví dụ

dictA = {1:'Mon',2:'Tue',3:'Wed',4:'Thu',5:'Fri'}
#Given dictionary
print("Given Dictionary: ",dictA)
# Print all keys and values
print("Keys and Values: ")
for key, value in dictA.items():
   print (key, value)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values:
1 Mon
2 Tue
3 Wed
4 Thu
5 Fri