https://www.cnblogs.com/longhai3/longhai

Python>>笔记2-1-1

Posted on 2022-02-12 23:38  凡是过去,皆为序曲  阅读(33)  评论(0编辑  收藏  举报

字典的表示:

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/w1hg/331817