列表
创建列表
1. 直接创建
>>> a = [1, ‘1‘, ‘1.0‘]
>>> a
[1, ‘1‘, ‘1.0‘]
2. 使用list创建
>>> a = list([1, ‘1‘, ‘1.0‘]) >>> a [1, ‘1‘, ‘1.0‘] #括号内可以用小括号、中括号、花括号。
方法
1. count 统计列表内元素的个数
>>> a
[1, 2, 3, 1, 1, 2, 3]
>>> a.count(1)
3
2. index 查找元素所在列表的位置(列表中有相同的元素返回第一个的位置)
>>> a
[1, 2, 3, 1, 1, 2, 3]
>>> a.index(1)
0
>>> a.index(2)
1
3. x in list 判断列表中是否有元素,返回True或False
>>> 1 in a
True
>>> 5 in a
False
4. append 列表尾添加元素
>>> a = list([1,2,3,1,1,2,3])
>>> a.append(4)
>>> a
[1, 2, 3, 1, 1, 2, 3, 4]
5. insert 在列表中指定位置添加元素
>>> a.insert(0, 5)
>>> a
[5, 1, 2, 3, 1, 1, 2, 3, 4]
6. extends() 在a列表后加入b列表的值
>>> b = [5, 6, 7]
>>> a.extend(b)
>>> a
[5, 1, 2, 3, 1, 1, 2, 3, 4, 5, 6, 7]
7. 修改列表值
>>> a[0] = ‘5‘
>>> a
[‘5‘, 1, 2, 3, 1, 1, 2, 3, 4, 5, 6, 7]
8. 删除列表值
pop() 删除元素并返回删除的值 默认删除最后一个元素,可以指定位置删除
>>> a.pop()
7
>>> a.pop(0)
‘5‘
remove() 删除指定元素,有多个相同元素时删除列表中的第一个
>>> a
[1, 2, 3, 1, 1, 2, 3, 4, 5, 6]
>>> a.remove(3)
>>> a
[1, 2, 1, 1, 2, 3, 4, 5, 6]
del 指定位置删除元素或者删除列表
>>> a
[1, 2, 1, 1, 2, 4, 5, 6]
>>> del a[1]
>>> a
[1, 1, 1, 2, 4, 5, 6]
>>> del a
>>> a
Traceback (most recent call last):
File "<pyshell#49>", line 1, in <module>
a
NameError: name ‘a‘ is not defined
clear() 清空列表内元素
` >>> a
[1, 1, 1, 2, 4, 5, 6]
>>> a.clear()
>>> a
[]