Python-dict-字典遍历
字典, 默认获取的是key
my_dict = {'name': '王五', 'age': 20} # 直接使用for循环遍历字典, 默认获取的是key for key in my_dict: print(key) # 输出 >> name >> age
根据key获取value值
my_dict = {'name': '王五', 'age': 20} for key in my_dict: # print(key) # 根据key获取value值 value = my_dict[key] print(key, value) # 输出 >> name 王五 >> age 20
遍历字典中的每一个key
my_dict = {'name': '王五', 'age': 20} # 遍历字典中的每一个key for key in my_dict.keys(): print(key) # 输出 >> name >> age
遍历字典中的每一个value
my_dict = {'name': '王五', 'age': 20} # 遍历字典中的每一个 for value in my_dict.values(): print(value) # 输出 >> 王五 >> 20
遍历字典中的每项数据,每项数据是键值对,把键值对封装到元祖里面
my_dict = {'name': '王五', 'age': 20} # 遍历字典中的每项数据,每项数据是键值对,把键值对封装到元祖里面 for item in my_dict.items(): print(item) # 输出 >> ('name', '王五') >> ('age', 20)
根据下标获取元祖中的数据
my_dict = {'name': '王五', 'age': 20} for item in my_dict.items(): print(item) # 根据下标获取元祖中的数据 key = item[0] value = item[1] print(key, value) # 输出 >> ('name', '王五') >> name 王五 >> ('age', 20) >> age 20
利用后面学习的拆包,使用不同变量保存容器类型中的每个数据表示拆包
my_dict = {'name': '王五', 'age': 20} # 利用后面学习的拆包,使用不同变量保存容器类型中的每个数据表示拆包 for key, value in my_dict.items(): print(key, value) # 输出 >> name 王五 >> age 20 key, value = ("name", "王五") print(key, value) # 输出 >> name 王五
my_dict = {'name': '王五', 'age': 20}
# 直接使用for循环遍历字典, 默认获取的是keyfor key in my_dict: print(key)print("----------------------")for key in my_dict: # print(key) # 根据key获取value值 value = my_dict[key] print(key, value)
print("----------------------")# 遍历字典中的每一个keyfor key in my_dict.keys(): print(key)
print("----------------------")for value in my_dict.values(): print(value)print("----------------------")# 遍历字典中的每项数据,每项数据是键值对,把键值对封装到元祖里面for item in my_dict.items(): print(item)print("----------------------")for item in my_dict.items(): print(item) # 根据下标获取元祖中的数据 key = item[0] value = item[1] print(key, value)
print("----------------------")# 利用后面学习的拆包,使用不同变量保存容器类型中的每个数据表示拆包for key, value in my_dict.items(): print(key, value)
key, value = ("name", "王五")print(key, value)