列表 list (可改变)
列表截取
["SSD",22,33,"PPD"][1] : 取出 22
["SSD",22,33,"PPD"][-1] : 取出 'PPD'
["SSD",22,33,"PPD"][0:3] : 取出 ['SSD', 22, 33]
["SSD",22,33,"PPD"][0:-2] : 取出 ['SSD', 22]
["SSD",22,33,"PPD"][1:] : 取出 [22, 33, 'PPD']
["SSD",22,33,"PPD"][:-1] : 取出 ['SSD', 22, 33]
多个列表相 加、乘 (不可减)
["SS",55,'DD']+["PP",'KK'] : 获得 ['SS', 55, 'DD', 'PP', 'KK']
["SS",55]*2 : 获得 ['SS', 55, 'SS', 55]
嵌套列表
[[’中秋节‘,‘肝疼’],['丹田','胃疼'],[‘物语’]]
判断列表是否包含某元素
3 in [1,'SD',3,4] : 返回 True
2 in [1,'SD',3,4] : 返回 False
2 not in [1,'SD',3,4] : 返回 True
元素添加
a=[1,2,3]
a.append(4) : 得 [1, 2, 3, 4]
长度 和 求 Max , Min ( 同理可用于 str 与 tuple )
len([7,8,99,22]) : 获得 4
max([7,8,99,22]) : 获得 99
min([7,8,99,22]) : 获得 4
max(['a','b','c',' ']) : 获得 'c'
min(['a','b','c','']) : 获得 ' '
min(['a','b','c','e']) : 获得 'a'
间隔步长 截取元素
a = [1,2,3,4,5,6,7,8]
b = a[0:len(a):2]
print(b)
运行结果: [1, 3, 5, 7]
其中: 2代表步长
元祖 tuple (不可改变 , 但其中包含的列表之流可被改变)
(1,2,True,'SS')[0] : 获得 1
(1,2,True,'SS')[0:2] : 获得 (1, 2)
(1,2,True,'SS')[0:] : 获得 (1,2,True,'SS')
(1,2,True,'SS')+(4,5) : 获得 (1, 2, True, 'SS', 4, 5)
(1,2,True,'SS')*2 : 获得 (1, 2, True, 'SS', 1, 2, True, 'SS')
a = (1,2,3)
b = (3,2,1)
a is b : 返回 False
注: 单个元素的元祖, 如 (1) 会被认为是 int型 1
故单个元祖表示为 (1,)