字典的表示:
1.adict={"张飞":3000,"赵云":2000,"关羽":7000}
ainfo=[("张飞",3000),("赵云",2000),("关羽",7000)]
2.bdict=dict(ainfo/rdic/tdic)
3.cdict=dict(关羽=7000,赵云=2000)
4.didct={}.fromkeys(('a','b','c'))
5.eidct={}.fromkeys(('a','b','c'),100)
names=["张飞","赵云","关羽"]
sal=[3000,2000,7000]
6.xdic=dict(zip(names,sal))
7.rdic=[["a",1],["b",2],["c",3]]
8.tdic=(("a",1),("b",2),("c",3))
键值查找:ainfo["赵云"]
ainfo.get["赵云"]
修改:ainfo["赵云"]=8000
添加:ainfo["刘备"]=3000
删除:del ainfo["刘备"]
ainfo.pop("赵云")
ainfo.popitem()
ainfo.clear()
成员判断: "赵云" in ainfo
keys 返回所有字典的键
values 返回所有字典的值
items:返回所有字典的键值对 元组
遍历字典:for k,v in ainfo.items():
print((k,v))
update:两个字典的合并,对重复的数据(键)进行数据更新,以新字典的数据为准,对新字典没有的数据,而原字典有的数据,直接加上,原字典没有的数据,新字段有,也直接加上
ainfo update(binfo)
拷贝:ainfo.copy()
setdefault:和ainfo.get()类似,不同点是,如果键不存在于字典中,,将会添加键并将值话为default对应的值
ainfo.setdefault("刘备",3000)
类型:列表 list tuple 元组 字典 dict 集合 set
set 可变集合 frozenset 不可变集合
向集合中添加元素 a.add()
创建一个空集合 set() 创建一个空字典 {} 创建一个空列表 [] 创建一个空元组 ()
删除集合中的元素 a.remove(3)
a.discard(3)
a.pop()
清空集合中的元素 :a.clear()
=============================================
1 # # # 字典排序 2 # # str0 = input() 3 # # adict = {} 4 # # for i in str0: 5 # # if i in adict: 6 # # continue 7 # # else: 8 # # adict[i] = str0.count(i) 9 # # print(adict) 10 # 字典排序 11 # str0 = input() 12 # adict = {} 13 # for i in str0: 14 # if i in adict: 15 # adict[i] += 1 16 # else: 17 # adict[i] = 1 18 # print(adict) 19 # 20 # alist = list(adict.items()) 21 # print(alist) 22 # print("按次数(值)降序") 23 # alist.sort(key=lambda x0:x0[1],reverse=True) 24 # adict = dict(alist) 25 # print(adict) 26 # print("按键升序") 27 # alist.sort() 28 # adict = dict(alist) 29 # print(adict)
===========
1 # ===================================================================== 2 # a = {1,2,3,4} 3 # b = {3,4,5,6} 4 # # 并(|) 5 # print(a|b) 6 # # 交(&) 7 # print(a&b) 8 # # 差(-) 9 # print(a-b) 10 # # 对称差分(^) 11 # print(a^b) 12 # =====================================================================
#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=
本文来自博客园,作者:凡是过去,皆为序曲,转载请注明原文链接:https://www.cnblogs.com/longhai3/p/15887879.html
如有疑问,欢迎提问
#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=#+=