赞
踩
1.字典类型是一种键值对的映射关系,值存在了一对值,而不是一个值(键值对)。
如:{"username":"张三"}中username为key,张三为value。
dict_data= {}
dict_data1= {"username":"张三", "age":18,"nickname":"法外狂徒"}
dict_data2 = dict("username":"张三", "age":18,"nickname":"法外狂徒")
dict[] #从0开始的下标
1.打印字典中每个元素的key。
方法一:
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} for i in dict_data: print(i)方法二:
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} for i in dict_data.keys(): print(i)2.打印字典中每个元素的value。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} for i in dict_data.values(): print(i)3.打印字典中每个元素的键值对内容即key:value。
方法一:
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} for i, l in dict_data.items(): print(i, l)方法二:
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} for (i, l) in dict_data.items(): print(i, l)
clearclear(self):从字典中删除所有的的项目且无返回值。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} dict_data.clear() print(dict_data)
get(self, *args, **kwargs):通过key获取值,如果不存在这个key,不会抛出异常,也可以获取默认值。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} print(dict_data.get(1)) print(dict_data.get(6))
keys(self):获取字典中的所有的key。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} print(dict_data.keys())
values(self):获取字典中所有的value。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} print(dict_data.values())
items(self):返回字典所有的键值对。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} print(dict_data.items())
pop(self, k, d=None):删除指定的键并返回相应的值。如果未找到键否则引发键错误。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} print(dict_data.pop(1)) print(dict_data)
popitem(self, *args, **kwargs):以后进先出的形式移除键值对,并返回(键,值)对作为2元素的元组。如果字典为空,则引发键错误。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} print(dict_data.popitem()) print(dict_data)
setdefault(self, *args, **kwargs):如果键不在字典中,则插入值为默认值的键。如果键在字典中,则返回键的值,否则为默认值。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} print(dict_data.setdefault(6)) print(dict_data)
update(self, E=None, **F):合并字典。将新字典中的key:value迭代进原字典中,如果新字典中的value与原字典value相同则正常合并,如果新字典中的key与原字典key相同则将会把原字典的value覆盖为新字典的value。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} dict_data1 = {6:7} print(dict_data.update(dict_data1)) print(dict_data)
fromkeys(*args, **kwargs):将列表,元组,集合等其他容器转化为字典。
list_data1 = [1, 2, 3] tuple_data2 = (4, 5, 6) set_data3 = {7, 8, 9} dict_data1 = dict.fromkeys(list_data1) print(dict_data1) dict_data2 = dict.fromkeys(tuple_data2) print(dict_data2) dict_data3 = dict.fromkeys(set_data3) print(dict_data3)
copy(self):浅拷贝字典数据。
dict_data = {1:2, 2:3, 3:4, 4:5, 5:6} dict_data.copy() print(dict_data)
图示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。