list实在是使用的太多太多,所以总结一下
1、len长度
>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']
>>> len(classmates)
3
2、索引
主要记住列表索引用[]方括号括住,是从0开始,最后一个可以用-1表示
>>> classmates[0]
'Michael'
>>> classmates[-1]
'Tracy'
3、追加
>>> classmates.append('Adam')
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']
4、根据索引位置插入
>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
5、删除指定位置
>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']
6、替换
要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:
>>> classmates[1] = 'Sarah'
>>> classmates
['Michael', 'Sarah', 'Tracy']
7、遍历
按照原数据顺序去上下重复的数据
>>> a=[1,2,3,3,4,5]
>>> for as in a:
SyntaxError: invalid syntax
>>> aa=[]
>>> for s in a:
if s not in aa:
aa.append(s)
>>> print(aa)
[1, 2, 3, 4, 5]
8、对列表内每个值进行函数操作
list=list(map(lamda x: , list))
9、元组
可以把元组看成一个特殊的列表,不可变的列表,但是如果元组中含有列表元素,那么这个列表内的数据可变。因为元组的不可变是指对元素的指针
>>> t = (1,)
>>> t
(1,)
元组定义只有一个元素时,要注意加逗号
网友评论