标签:复制 意义 存在 tuple 内容 列表 报错 height python
字典是无序、可变的容器型数据类型,元素以键值对存储,以键获值。
什么时候用字典:需要保存多个数据,并需要对数据(多个数据的意义不同)进行区分。
字典是容器型数据类型,容器的标志{}
,多个元素用逗号隔开。
字典的元素都是键值对,以键获值。{key1:value1,key2:value2,...}
字典中元素: 键值对
获取单个元素对应的值:
字典[key]: 获取字典中指定key对应的值(如果key不存在报错)
字典.get(key): 获取字典中指定key对应的值(如果key不存在返回None)
# 获取单个值
# 方法一:
dog_name = dog[‘name‘]
print(dog_name) # 程程
# 没有对应的key会报错
# print(dog[‘height‘])
# 方法二:
get_name = dog.get(‘name‘)
print(get_name)
# 没有对应的key不会报错
print(dog.get(‘fan‘))
# key不存在时,放回默认值
print(dog.get(‘fan‘, 0))
"""
程程
None
0
"""
遍历:
方法一: 变量取到的值是字典中的key。(此方法效率最高)
? for 变量 in 字典:
? 循环体
方法二: 遍历获取所有的值
? for 变量 in 字典.values():
? 循环体
方法三: 获取所有的key和value
? for 变量1,变量2 in 字典.items():
? 循环体
print("====遍历====")
print("====方法一=====")
# 遍历
# 方法一
for i in dog:
print(dog[i])
print("====方法二=====")
# 方法二
for i in dog.values():
print(i)
print("====方法三=====")
# 方法三
for k, v in dog.items():
print(k, ‘:‘, v)
"""
====遍历====
====方法一=====
程程
3
哈士奇
公
20
====方法二=====
程程
3
哈士奇
公
20
====方法三=====
name : 程程
age : 3
breed : 哈士奇
gender : 公
weight : 20
"""
in
和 not in
:判断字典中是否存在指定的key。(不存在就添加,存在就修改)
标签:复制 意义 存在 tuple 内容 列表 报错 height python
原文地址:https://www.cnblogs.com/nongma-reddy/p/13154978.html