0
点赞
收藏
分享

微信扫一扫

Python【列表】


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


举报

相关推荐

0 条评论