len(seq)、max(seq)、min(seq)、enumerate(seq,num=0)、zip(seq1,seq2)、sum(seq)
list()、tuple()、str()浅拷贝
sorted(seq)、reversed(seq)不改变元数据,返回序列
In [66]: lst Out[66]: ['qwe', 147, '4'] In [67]: lst.append([1,2,3]) In [68]: lst Out[68]: ['qwe', 147, '4', [1, 2, 3]] In [69]: lst.extend([4,5,6]) In [70]: lst Out[70]: ['qwe', 147, '4', [1, 2, 3], 4, 5, 6] In [71]: lst.count(4) Out[71]: 1 In [72]: lst.index(4) Out[72]: 4 In [74]: lst.insert(2,'lll') In [75]: lst Out[75]: ['qwe', 147, 'lll', '4', [1, 2, 3], 4, 5, 6] In [76]: lst.pop() Out[76]: 6 In [77]: lst.pop(1) Out[77]: 147 In [78]: lst.reverse() In [79]: lst Out[79]: [5, 4, [1, 2, 3], '4', 'lll', 'qwe'] In [82]: lst = [7,4,0] In [83]: lst.sort() # 默认归并排序 In [84]: lst Out[84]: [0, 4, 7]
堆栈 stack:后进先出,用列表中的append和pop可模拟出堆栈结构
In [91]: a = [] In [92]: a.append(1) In [93]: a.append(2) In [94]: a.append(3) In [95]: a Out[95]: [1, 2, 3] In [96]: a.pop() Out[96]: 3
队列queue:先进先出,用列表中的append和pop[0]可模拟出队列结构
其它还有列表解析
元组:
创建单元素元组:(1,)
适用操作:()、count()、index()、len()、list()、max()、min()、repr()、str()、tuple()、type()、[]、[ : ]、*、%、+、(not)in
将列表解析中括号换成小括号则变成生成器