列表的表现形式为[],里面的元素之间用逗号隔开,元素可以是任意类型,相比于字符串,列表可以存储各种数据类型,而且可以存储大量数据
lis = [1,'a',(1,2,3),'hello']
lis.append('aaa')
lis.insert(1,'插入')
lis.insert(100,'越界不报错')
lis.extend('abc')
lis.extend(['a','bc','hello'])
print(lis)
[1, '插入', 'a', (1, 2, 3), 'hello', 'aaa', '越界不报错', 'a', 'b', 'c', 'a', 'bc', 'hello']
lis = [1, '插入', 'a', (1, 2, 3), 'hello', 'aaa', 'a', 'b', 'c', 'a', 'bc', 'hello']
res = lis.pop()
lis.remove('aaa')
del lis[3]
del lis[1:6:2]
lis.clear()
lis = [1, '插入', 'a', (1, 2, 3), 'hello', 'aaa', 'a', 'b', 'c', 'a', 'bc', 'hello']
lis[2] = '修改后的元素'
lis[0:5] = ['test',1,'a']
print(lis)
['test', 1, 'a', 'aaa', 'a', 'b', 'c', 'a', 'bc', 'hello']
lis = [1, '插入', 'a', (1, 2, 3), 'hello', 'aaa', 'a', 'b', 'c', 'a', 'bc', 'hello']
for i in lis:
print(i,end=' ')
1 插入 a (1, 2, 3) hello aaa a b c a bc hello
列表的其他方法:
lis = [1, '插入', 'a', (1, 2, 3), 'hello', 'aaa', 'a', 'b', 'c', 'a', 'bc', 'hello']
print('输出结果如下:')
print('count方法结果:',lis.count('a'))
print('index方法结果:',lis.index('hello'))
lis.reverse()
print('reverse方法结果:',lis)
输出结果如下:
count方法结果: 3
index方法结果: 4
reverse方法结果: ['hello', 'bc', 'a', 'c', 'b', 'a', 'aaa', 'hello', (1, 2, 3), 'a', '插入', 1]