°

python的切片操作

PHP实战视频教程大全

python的切片操作实际上也叫选择器

我们不能通过简单的赋值操作拿到列表的值,就要通过范围选择器[:]来操作了

值得注意的是切片操作只对有序的数据结构列表和元组有效对于无序的集合和字典是无效的

看看我们的操作案例

>>> list = [1,2,3,4,5,6]

>>> new_list = list[:]  表示选择从开始到结束的所有数据

>>> new_list

[1, 2, 3, 4, 5, 6]

>>> new_list[0] = 7

>>> new_list

[7, 2, 3, 4, 5, 6]

>>> list

[1, 2, 3, 4, 5, 6]

>>> new_list = []

>>> new_list

[]

>>> new_list = list[0:3] 表示选择从下标为0的元素开始获取,到下标为3但是不包括该元素的位置结束

>>> new_list

[1, 2, 3]

>>> new_list = list[2:5]

>>> new_list

[3, 4, 5]

>>> new_list = list[0:-1] 表示从下标为0的开始,到最后一个结束,最后一个不要

>>> new_list

[1, 2, 3, 4, 5]

>>> new_list = list[:-2]

>>> new_list

[1, 2, 3, 4]

>>> tuple = (1,2,3,4,5,6)

>>> new_tuple = tuple[1:3]

>>> new_tuple

(2, 3)

>>> new_tuple = tuple[2:-2]  表示从下标为2的开始,到最后,最后两个不要

>>> new_tuple

(3, 4)

>>> a_set ={‘a’,’b’,’c’,’d’}

>>> new_set = a_set[0:3]

Traceback (most recent call last):

File “<stdin>”, line 1, in <module>

TypeError: ‘set’ object is not subscriptable

>>>

打赏
  喜欢