字典
字典:dictionary
格式:dict = {key : value, key : value}
key:value一个元素,键值对
每一个元素包含两部分:key:键,value:值
字典里的key是唯一的,字典的key和value,也可以是多种类型
字典的key必须不可变
dict_data = {1: 2, 2: 3}
print(dict_data)
字典是不可变的数据类型,要访问字典中的类型
dict_data = {1: 2, 2: 3}
print(dict_data[1])
print(dict_data[2])
操作字典中的元素:增加、修改。
dict_data = {1: 2, 2: 3}
dict_data[3] = 4
print(dict_data)
字典时可以直接使用 字典[key] = value 来增加一个元素
dict_data = {1: 2, 2: 3}
dict_data[1] = 10
#修改已有元素
print(dict_data)
dict中的方法
clear:移除字典中的所有元素
dict.clear()
copy:返回一个浅拷贝
dict.copy()
get:获取字典中的相应key的value
如果key存在字典中,返回key对应的value
如果不存在:返回default(默认的是None)
dict.get(key)
可以使用default改变不存在key时返回的值
dict.get(key, default)
#例
dict.get(key, "Nothing")
items:列出字典中所有的键值对(key:value)
dict.items()
keys:列出字典中所有的键:key
dict.keys()
values:列出字典中所有的值:value
dict.values()
pop:根据key去移除和返回对应的值
dict.pop()
popitems:移除并返回一个(key:value)
dict.popitems()
setdefault:要插入一个键值对,如果键不在字典中,如果key已经存在了,然后返回key对应的值,否则返回default的值。
dict.setdefault()
update:字典的合并
dict_data1 = {1:2, 2:3}
dict_data2 = {3:4, 4:5}
dict_data1.updata(dict_data2)
字典中初期常用的就是这些,如果有需要可以help(dict)查询其他的用法。