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