调用 字典数据容器 的 keys() 函数 , 可以获取 字典 的 全部的 键 Key ; 获取的类型是 dict_keys 类型 ;
字典变量.keys()
获取的 dict_keys 类型变量 , 可以 使用 for 循环进行遍历 ;
for key in keys:
# 遍历键 Key
代码示例 :
"""
字典 代码示例
"""
# 定义 字典 变量
my_dict = {"Tom": 18, "Jerry": 16, "Jack": 21}
# {'Tom': 18, 'Jerry': 16, 'Jack': 21}
print(my_dict)
# 获取字典全部键 Key
keys = my_dict.keys()
# keys: dict_keys(['Tom', 'Jerry', 'Jack']), type:
print(f"keys: {keys}, type: {type(keys)}")
执行结果 :
{'Tom': 18, 'Jerry': 16, 'Jack': 21}
keys: dict_keys(['Tom', 'Jerry', 'Jack']), type: <class 'dict_keys'>
首先 , 调用 字典数据容器 的 keys() 函数 , 可以获取 字典 的 全部的 键 Key ;
然后 , 使用 for 循环 , 遍历获取的 键 Key ;
代码示例 :
"""
字典 代码示例
"""
# 定义 字典 变量
my_dict = {"Tom": 18, "Jerry": 16, "Jack": 21}
# {'Tom': 18, 'Jerry': 16, 'Jack': 21}
print(my_dict)
# 获取字典全部键 Key
keys = my_dict.keys()
# keys: dict_keys(['Tom', 'Jerry', 'Jack']), type:
print(f"keys: {keys}, type: {type(keys)}")
# 遍历字典
for key in keys:
print(f"{key}: {my_dict[key]}")
执行结果 :
{'Tom': 18, 'Jerry': 16, 'Jack': 21}
keys: dict_keys(['Tom', 'Jerry', 'Jack']), type: <class 'dict_keys'>
Tom: 18
Jerry: 16
Jack: 21
直接对字典进行遍历 , 也可以直接获取 键值对 中的 键 Key 作为临时变量 ;
for key in 字典数据容器:
# 遍历键 Key 通过 键 可以获取值
代码示例 :
"""
字典 代码示例
"""
# 定义 字典 变量
my_dict = {"Tom": 18, "Jerry": 16, "Jack": 21}
# {'Tom': 18, 'Jerry': 16, 'Jack': 21}
print(my_dict)
# 获取字典全部键 Key
keys = my_dict.keys()
# keys: dict_keys(['Tom', 'Jerry', 'Jack']), type:
print(f"keys: {keys}, type: {type(keys)}")
print("")
# 遍历字典: 通过获取全部 键 Key 进行遍历
for key in keys:
print(f"{key}: {my_dict[key]}")
print("")
# 遍历字典: 直接对集合容器进行遍历
for key in my_dict:
print(f"{key}: {my_dict[key]}")
执行结果 :
{'Tom': 18, 'Jerry': 16, 'Jack': 21}
keys: dict_keys(['Tom', 'Jerry', 'Jack']), type: <class 'dict_keys'>
Tom: 18
Jerry: 16
Jack: 21
Tom: 18
Jerry: 16
Jack: 21
使用 len 函数 , 可以获取字典长度 ;
len(字典变量)
代码示例 :
"""
字典 代码示例
"""
# 定义 字典 变量
my_dict = {"Tom": 18, "Jerry": 16, "Jack": 21}
# {'Tom': 18, 'Jerry': 16, 'Jack': 21}
print(my_dict)
# 3
print(len(my_dict))
执行结果 :
{'Tom': 18, 'Jerry': 16, 'Jack': 21}
3