Hướng dẫn python iterate dictionary key, value - khóa từ điển lặp python, giá trị

Trong Python, để lặp lại từ điển (dict) với vòng lặp

for k in d:
    print(k)
# key1
# key2
# key3
0, sử dụng các phương thức
for k in d:
    print(k)
# key1
# key2
# key3
1,
for k in d:
    print(k)
# key1
# key2
# key3
2,
for k in d:
    print(k)
# key1
# key2
# key3
3. Bạn cũng có thể nhận được một danh sách tất cả các khóa và giá trị trong từ điển với các phương thức đó và
for k in d:
    print(k)
# key1
# key2
# key3
4.

  • Các khóa lặp trong từ điển (dict):
    for k in d:
        print(k)
    # key1
    # key2
    # key3
    
    1
  • Lặp lại các giá trị trong từ điển (dict):
    for k in d:
        print(k)
    # key1
    # key2
    # key3
    
    2
  • Lặp lại các cặp giá trị khóa trong từ điển (dict):
    for k in d:
        print(k)
    # key1
    # key2
    # key3
    
    3

Sử dụng từ điển sau làm ví dụ.

d = {'key1': 1, 'key2': 2, 'key3': 3}

Bạn có thể lặp các phím bằng cách sử dụng đối tượng từ điển trực tiếp trong vòng lặp ____1010.

for k in d:
    print(k)
# key1
# key2
# key3

Các khóa lặp trong từ điển (dict): for k in d: print(k) # key1 # key2 # key3 1

Lặp lại các giá trị trong từ điển (dict):

for k in d:
    print(k)
# key1
# key2
# key3
2

for k in d.keys():
    print(k)
# key1
# key2
# key3

Lặp lại các cặp giá trị khóa trong từ điển (dict):

for k in d:
    print(k)
# key1
# key2
# key3
3

keys = d.keys()
print(keys)
print(type(keys))
# dict_keys(['key1', 'key2', 'key3'])
# 

k_list = list(d.keys())
print(k_list)
print(type(k_list))
# ['key1', 'key2', 'key3']
# 

Sử dụng từ điển sau làm ví dụ.

  • Bạn có thể lặp các phím bằng cách sử dụng đối tượng từ điển trực tiếp trong vòng lặp ____1010.

Lặp lại các giá trị trong từ điển (dict): for k in d: print(k) # key1 # key2 # key3 2

Lặp lại các cặp giá trị khóa trong từ điển (dict):

for k in d:
    print(k)
# key1
# key2
# key3
3

for v in d.values():
    print(v)
# 1
# 2
# 3

Sử dụng từ điển sau làm ví dụ.

values = d.values()
print(values)
print(type(values))
# dict_values([1, 2, 3])
# 

v_list = list(d.values())
print(v_list)
print(type(v_list))
# [1, 2, 3]
# 

Lặp lại các cặp giá trị khóa trong từ điển (dict): for k in d: print(k) # key1 # key2 # key3 3

Sử dụng từ điển sau làm ví dụ.

for k, v in d.items():
    print(k, v)
# key1 1
# key2 2
# key3 3

Bạn có thể lặp các phím bằng cách sử dụng đối tượng từ điển trực tiếp trong vòng lặp ____1010.

for t in d.items():
    print(t)
    print(type(t))
    print(t[0])
    print(t[1])
    print('---')
# ('key1', 1)
# 
# key1
# 1
# ---
# ('key2', 2)
# 
# key2
# 2
# ---
# ('key3', 3)
# 
# key3
# 3
# ---

Như đã đề cập ở trên, bạn có thể lặp lại các khóa bằng cách sử dụng trực tiếp đối tượng từ điển, nhưng bạn cũng có thể sử dụng

for k in d:
    print(k)
# key1
# key2
# key3
1. Kết quả là như nhau, nhưng
for k in d:
    print(k)
# key1
# key2
# key3
1 có thể làm rõ ý định cho người đọc mã.

items = d.items()
print(items)
print(type(items))
# dict_items([('key1', 1), ('key2', 2), ('key3', 3)])
# 

i_list = list(d.items())
print(i_list)
print(type(i_list))
# [('key1', 1), ('key2', 2), ('key3', 3)]
# 

print(i_list[0])
print(type(i_list[0]))
# ('key1', 1)
# 

Phương pháp

for k in d:
    print(k)
# key1
# key2
# key3
1 trả về
for k in d.keys():
    print(k)
# key1
# key2
# key3
7. Nó có thể được chuyển đổi thành một danh sách với
for k in d:
    print(k)
# key1
# key2
# key3
4.

  • Bạn có thể lặp các phím bằng cách sử dụng đối tượng từ điển trực tiếp trong vòng lặp ____1010.