0%

Python/Python列表操作

list操作

索引及负数索引

1
2
3
4
5
6
7
8
9
10
11
a = ['i','love','you']
#执行索引输出列表
print(a[1])
print(a[0:3])
print(a[-1])
print(a[1:-1])
#输出结果为:
'''love
['i', 'love', 'you']
you
['love']'''

元素的增加

1
2
3
4
5
6
7
8
9
10
11
12
a = ['i','love','you']
a.append("999")#尾部➕1
print(a[:])
a.insert(4,'very much!')#指定位置➕
print(a[:])
a.extend(["do",'you know'])#尾部➕2***注意extend的使用格式***
print(a[:])
#输出结果为:
'''['i', 'love', 'you', '999']
['i', 'love', 'you', '999', 'very much!']
['i', 'love', 'you', '999', 'very much!', 'do', 'you know']
'''

元素的搜索

1
2
3
4
5
6
#使用index对列表中的元素进行搜索,返回的是搜索元素在列表中的序号
a = ['i','love','you']
print(a.index('you'))
#输出结果是:
'''2
'''

元素的删除

1
2
3
4
5
6
7
8
9
10
11
12
a = ['i','love','you']
#remove方法
a.remove('you')#如果列表中有多个"you",则会删除第一个
print(a)
#pop方法
a = ['i','love','you']
print(a.pop())#执行pop方法的同时输出会输出被删掉的最后一个元素
print(a)#再次输出原有列表发现列表已经改变
#输出结果为:
'''['i', 'love']
you
['i', 'love']'''

列表的运算

1
2
3
4
5
6
7
8
9
10
#注意只支持+和*
a = ['i','love','you']
b =['you','!']
c=[2,2,2]
d = ['you']
print(a+b)
print(c*2)
#输出结果为:
'''['i', 'love', 'you', 'you', '!']
[2, 2, 2, 2, 2, 2]'''