list #类
li = [1,12,9,'age','alex'] print(li[1:3])
以中括号括起来
,分割每个元素
列表中元素可以是数字、字符串、列表、布尔值
li = [1,12,9,'age','alex'] for item in li: print(item)
修改列表
li = [1,12,9,'age','alex'] li[1] = 120 for item in li: print(item)
删除元素
li = [1,12,9,'age','alex'] del li[1] for item in li: print(item)
1列表格式
2列表可以是任何类型
3索引取值
4切片取值
5for循环
6索引修改删除
7切片修改删除
列表中以逗号为元素分割
索引取值
li = [1,12,9,'age',[1,2,3,4,5,6],'alex'] v = li[4][3] print(v)
生成列表
s = 'oishgoiasoifjaojg' li = list(s) print(li)
不能使用or循环
列表转化成字符串
li = [1,2,3,4,'5','alex'] s = '' for i in li: s = s + str(i) print(s)
#需要自己写for循环一个个处理,既有数字又有字符串的情况使用
只有字符可以使用简单方法
li = ['1','2','5','alex'] s = ''.join(li) print(s)
追加一个元素append追加一个整体,extend追加每一个元素
li = ['1','2','5','alex'] v = li.append(5) print(v) print(li)
清空元素
li = ['1','2','5','alex'] v = li.clear() print(v) print(li)
复制元素,浅拷贝
li = ['1','2','5','alex'] v = li.copy() print(v) print(li)
计算元素出现数量
li = ['1','2','5','alex',1,1,2,1,3] v = li.count(1) print(v) print(li)
查找位置,索引
li = ['1','2','5','alex',1,1,2,1,3] v = li.index(1) print(v) print(li)
插入元素(插入位置,元素)
li = ['1','2','5','alex',1,1,2,1,3] v = li.insert(1,99) print(v) print(li)
删除一个值并获取到,默认删除最后一个
li = ['1','2','5','alex',1,1,2,1,3] v = li.pop(1) print(v) print(li)
删除一个值(重复删除第一个)
li = ['1','2','5','alex',1,1,2,1,3] v = li.remove(1) print(v) print(li)
对当前列表进行反转
li = ['1','2','5','alex',1,1,2,1,3] print(li) v = li.reverse() print(v) print(li)
排序(从小到大,从大到小)
li = [1,1,2,1,3] print(li) v = li.sort() print(v) print(li) li.sort(reverse = True) print(li)