python笔记(列表、元组、集合和字典)
1.列表
- 列表:list
列表是有序的,具有可变性,用“[]”表示
例:一个列表A的表示方法,并从中调出第一个元素和最后一个元素
a=['Hello',1,2.0,True]
print(a[0]) #python从零开始数
print(a[-1]) #最后一个可以用“-1”表示
‘Hello’
True
列表的一些常用函数
- len():计算列表元素数量
- max():求列表元素中的最大值
- min():求列表元素中的最小值
- sorted():对列表元素排序(默认从小到大)
- reverse:排序倒置
- .join():列表中插入元素
- .append():在列表末尾加入元素
注意:如果列表元素中有字符串,那么则按照26字母排序进行计算
例:
a=[1,8,3,6,9,7,2]
print(len(a))
print(max(a))
print(min(a))
print(sorted(a))
print(sorted(a,reverse=True))
7
9
1
[1, 2, 3, 6, 7, 8, 9]
[9, 8, 7, 6, 3, 2, 1]
2.元组
- 元组:tuple
元组是有序的,具有不可变性,用“()”表示
例:一个列表A的表示方法
a=(1,2,3) #直接“a=1,2,3”也行
例:元组解包与批量元组赋值
A=(1,2,3)
a,b,c=A
print(a)
print(b,c)
1
2 3
3.集合
- 集合:set
集合是无序的,具有可变性,用“{}”表示
注意:集合的作用是对数据进行快速处理,因为集合元素不可重复,而且无序
例:删除a中重复数据
a=[1,2,3,4,1,5,2]
b=set(a)
print(b)
{1,2,3,4,5}
集合的一些常用函数
- add():增加
- pop():删去
a={1,2,3,4}
a.add(5)
print(a)
a.pop() #会输出第一个删去的数字
print(a)
{1,2,3,4,5}
1
{2,3,4,5}
4.字典
- 字典:dict
标准格式:a={x:xxx}
例:字典的建立与调出
A={'a':'apple','b':'banana'} #创建字典A
print(A['b']) #调出“b”的字典
banana
字典函数——get():表示从字典中取一个元素
A={'a':'apple','b':'banana'} #创建字典A
print(A.get('b')) #调出“b”的字典
print(A.get('c')) #字典中没有“c”,所以无法调出
print(A.get('b','There is no b')) #表示当字典中有b的时候调出b,没有则输出后面那句话
print(A.get('c','There is no c'))
banana
None
banana
There is no c
符合数据结构(字典中的字典)
例:
A={'cat':{'c':'come','a':'apple','t':'tea'},'b'='banana'}
B=A['cat'] #将A中的“cat”赋值给“B”
B_a=A['cat']['a'] #将A中“cat”的“a”赋值给“B_a”
print(B)
print(B_a)
{‘c’:‘come’,‘a’:‘apple’,‘t’:‘tea’}
apple