1、列表是一种序列类型,创建后可以被随意修改
列表用方括号[]或list()创建,元素之间用逗号,分隔
l=["df","ey","er","ew",122]
>>> l
['df', 'ey', 'er', 'ew', 122]
>>> h=l #方括号[]真正创建一个列表,赋值仅传递引用
>>> h
['df', 'ey', 'er', 'ew', 122]
2、操作函数及方法
s[i]=x 替换列表s第i元素为x
s[i:j:k]=t 用列表t替换切片后所对应元素子列表
del s[i] 删除列表s中第i个元素
del s[i:j:k] 删除列表s中第i到第j以k为步长的元素
s+=t 更新列表s,将列表t元素增加到列表s中
s*=n 更新列表s,其元素重复n次
l=["df","ey","er","ew",122]
>>> l[1:2]=[1,2,3,4]
>>> l
['df', 1, 2, 3, 4, 'er', 'ew', 122]
l=["df","ey","er","ew",122]
>>> del l[::2]
>>> l
['ey', 'ew']
>>> l*2
['ey', 'ew', 'ey', 'ew']
s.append(x) 在列表s最后增加一个元素x
s.clear() 删除列表s中的所有元素
s.copy() 生成一个新列表,赋值s中所有元素
s.insert(i,x) 在列表s的第i个位置增加元素x
s.pop(i) 将列表s中第i个位置元素取出并删除该元素
s.remove(x) 将列表s中出现的第一个元素x删除
s.reverse() 将列表s中的元素反转
l=["df","ey","er","ew",122]
>>> l.append(154)
>>> l
['df', 'ey', 'er', 'ew', 122, 154]
>>> l.insert(3,"vc")
>>> l
['df', 'ey', 'er', 'vc', 'ew', 122, 154]
>>> l.reverse()
>>> l
[154, 122, 'ew', 'vc', 'er', 'ey', 'df']
3、列表基本用法使用实列
s=[]
>>> s+=[1,2,3,4,5]
>>> s
[1, 2, 3, 4, 5]
>>> s[2]=9
>>> s
[1, 2, 9, 4, 5]
>>> s.insert(2,8)
>>> s
[1, 2, 8, 9, 4, 5]
>>> del s[1]
>>> s
[1, 8, 9, 4, 5]
>>> del s[1:4]
>>> s
[1, 5]
>>> 0 in s
False
>>> s.append(0)
>>> s
[1, 5, 0]
>>> s.index(0)
2
>>> len(s)
3
>>> max(s)
5
>>> s.clear()
>>> s
[]