Python【列表】
文章目录
- Python【列表】
- 1.列表的访问
- 2.列表的截取
- 3.`append()`方法
- 4.列表的删除
- 5.列表脚本操作符
列表可以满足平时我们需要用到的数组,但是速度比较满,和NumPy相比会慢非常多。
1.列表的访问
x = ['Aplle','Banana','Car']
print(x[0])
print(x[1])
print(x[-1])
print(x[-2])
输出:
Aplle
Banana
Car
Banana
索引和C++类似,可以用-1访问最后一个元素,-2同理。
2.列表的截取
使用如下方式可以实现对数组的截取:
x = [1,2,3,4,5,6,7,8,9]
print(x[1:4])
1:4同样也是一个左闭右开区间,输出:
[2, 3, 4]
同时也可以使用复数来截取数组:
x = [1,2,3,4,5,6,7,8,9]
print(x[1:-1])
也是左闭右开不包含最后一位,输出:
[2, 3, 4, 5, 6, 7, 8]
截取后半部分:
x = [1,2,3,4,5,6,7,8]
print(x[2:])
输出:
[3, 4, 5, 6, 7, 8]
截取前半部分:
x = [1,2,3,4,5,6,7,8]
print(x[:-1])
输出:
[1, 2, 3, 4, 5, 6, 7]
3.append()
方法
append()方法可以用于在列表末尾添加新的对象。
x = [1,2,3,4,5,6,7,8,9]
x.append(10)
print(x)
输出:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
4.列表的删除
列表元素的删除可以用del来实现:
x = [1,2,3,4,5,6,7,8,9]
del x[0]
print(x)
输出:
[2, 3, 4, 5, 6, 7, 8, 9]
5.列表脚本操作符
x = [1,2,3,4]
print(len(x))
# 查看x的长度
x += x
print(x)
# 两个x拼接起来
x *= 2
print(x)
# 两个x重复
print(2 in x)
# 查看2是否在x中
for i in x:
print(i,end=' ')
# 遍历x
输出:
4
[1, 2, 3, 4, 1, 2, 3, 4]
[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]
True
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4