首页 Python基础入门视频教程 Python字典查找单个值【get()、setdefault()】和所有键和值【keys()、values()、items()】
pay pay

Python字典查找单个值【get()、setdefault()】和所有键和值【keys()、values()、items()】

日期: 二月 14, 2023, 7:34 a.m.
阅读: 437
作者: Python自学网-村长

摘要: Python字典查找单个值【get()、setdefault()】和所有键和值【keys()、values()、items()】。

1.获取单个值

dict5 = {'name': 'Tom', 'age': 18, 'love': 'python'}
print(dict5['age'])  # 使用键查找值
print(dict5.get('age'))   # 利用get函数使用键查找值,如果key不存在返回None
print(dict5.get('age', '默认值'))  # 如果键不存在,设置返回默认值
# print(dict5.setdefault('age2'))  # 和get函数差不多,但是如果键不存在,则查找的内容当做键放入字典,并设置默认值,不设置为None
dd = dict5.setdefault('age2', 996)  # 上面注释掉,返回默认值996
print(dict5, dd)

2.查询所有键和值以及键值对

# keys()  # 获取所有的键,返回列表
print(dict5.keys())
# values()  # 获取所有的值,返回列表
print(dict5.values())
# items()  # 获取所有键值对,返回元祖组成的列表
print(dict5.items())
# 以上返回值中出现了:dict_keys(),dict_values(),dict_items(),这样的数据是没有办法按照列表下标进行访问的
v = dict5.values()
# print(v[1])  # TypeError: 'dict_values' object is not subscriptable
# 可以转成列表或者元祖后再访问
list_v = list(v)
print(list_v[1])

 

原创视频,版权所有,未经允许,切勿转载,违者必究!
回顶部