1.列表的合并
a=[123,'abc',12.3,'lao wang']
b=['lao li','lao zhang','lao deng']
合并:(“+”、append()、extend()、insert())
In [4]: In [3]: a+b
Out[4]: [123, 'abc', 12.3, 'lao wang', 'lao li', 'lao zhang', 'lao deng']
In [6]: a.extend(b)
In [7]: a
Out[7]: [123, 'abc', 12.3, 'lao wang', 'lao li', 'lao zhang', 'lao deng']
In [23]: a.insert(0,b)
In [26]: a
Out[26]: [['lao li', 'lao zhang', 'lao deng'], 123, 'abc', 12.3, 'lao wang']
In [29]: a.append(b)
In [30]: a
Out[30]: [123, 'abc', 12.3, 'lao wang', ['lao li', 'lao zhang', 'lao deng']]
2.列表元素的删除:
c=[123, 'abc', 12.3, 'lao wang', 'lao li', 'lao zhang', 'lao deng']
删除(remove/pop/del)
In [39]: c.pop()
Out[39]: 'lao deng'
In [40]: c
Out[40]: [123, 'abc', 12.3, 'lao wang', 'lao li', 'lao zhang']
In [42]: c.remove(12.3)
In [43]: c
Out[43]: [123, 'abc', 'lao wang', 'lao li', 'lao zhang']
In [45]: del c[1:3]
In [46]: c
Out[46]: [123, 'lao li', 'lao zhang']
pop从最后一个删
remove根据值开始删
del根据下标删除
列表的改动:
a=[123, 'abc', 12.3, 'lao wang']
In [48]: a[2]='hehe'
In [49]: a
Out[49]: [123, 'abc', 'hehe', 'lao wang']
查询:
a=[123, 'abc', 'hehe', 'lao wang']
in
not in
In [50]: if 'abc' in a:
....: print("zhao dao le")
....:
zhao dao le
In [51]: if 'abc' not in a:
....: print("mei zhao dao")
....: