一、基本列表操作
- 元素赋值:
>>>x = [1,1,1] >>>x[1] = 2 >>>x [1,2,1]
- 删除元素:
>>>a = [1,2,1] >>>del a[2] >>>a [1,1]
- 分片赋值:
#因为字符串不能像列表一样改变,所以要用到list函数 >>>name = list('abc') >>>name ['a','b','c'] >>>name[1:] = list('BC') >>>name ['a','B','c']
二、列表方法
- append
>>>lst = [1,2,3]
>>>lst.append(4)
>>>lst
[1,2,3,4]
2. count
count方法统计某个元素在列表出现的次数:
>>>['aa','bb','bb','cc'].count['bb']
2
3. extends
在列表的末尾一次性追加另一个序列中的多个值:
>>>a = [1,2,3]
>>>b = [4,5]
>>>a.extends(b)
>>>a
[1,2,3,4,5]
extends和append的区别:
>>>a.appends(b)
>>>a
[1,2,3,[4,5]]
>>>del a[3]
>>>a.extends(b)
>>>a
[1,2,3,4,5]
4. index
找出列表中某个值第一个匹配项的索引值:
>>>name = ['aa','bb','cc']
#搜'bb'
>>>name.index('bb')
1
#搜2
>>>name[2]
'bb'
5. insert
将对象插入列表中:
>>>n = [1,2,3,5,6]
>>>n.insert(3,4)
>>>n
[1,2,3,4,5,6]
6. pop
移除列表中的一个元素(默认是最后一个),并且返回该元素的值:
>>>x = [1,2,3]
>>>x.pop()
3
7. remove
移除列表中某个值的第一个匹配项:
>>>x = ['aa','bb','cc']
>>>x.remove('bb')
>>>x
['aa','cc']
8. reserve
将列表的元素反方向存放:
>>>x = [1,2,3]
>>>x.reverse()
>>>x
[3,2,1]
9. sort
排序:
#sort函数修改列表,但返回空值
>>>n = [4,2,1,3]
>>>n.sort()
>>>x
[1,2,3,4]