my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] sub_list = my_list[2:5] print(sub_list)# 输出: [2, 3, 4] 示例2:带步长的切片 my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] sub_list = my_list[1:8:2] print(sub_list)# 输出: [1, 3, 5, 7] 1.2 ...
1. list的切片操作 Python中可以对list使用索引来进行切片操作,其语法(Python3)如下: 代码语言:javascript 复制 a[:]# a copyofthe whole array a[start:]# items start through the restofthe array a[:stop]# items from the beginning through stop-1a[start:stop]# items start through stop-1a[start:...
⑤:print(list[:6:-1]) #step =-1,代表从右往左,start_index = 0,end_index =6,从“终点”一直取到end_index = 6,start_index省略时,表示从端点开始取值,方向由step决定 结果:[9, 8, 7] ⑥:print(list[6::-1])#step=-1,代表从右往左,start_index =6开始,一直取到起点,end_index省略时,...
切片操作只要记住一句话,顾头不顾尾 指定索引位置进行切片: ll = ['lizi',1,666,'nbgls'] print(ll[0:-1]) 以上代码执行结果为: ['lizi', 1, 666] 从结果可以看出,取值范围从索引位置0开始到3之前也就是2结束 根据条件按索引取值: ll = ['lizi',1,666,'nbgls','赵日天','小王八','lsp'] p...
3.1 步长为1的切片取值 # 新建一个str列表 str_list = ["当归", "人参", "黄芪", "红枣",...
List切片就是这样一种操作,它允许我们从一个列表中提取出一部分元素,形成一个新列表。List切片的基本语法List切片的基本语法如下:list[start:end]其中,start表示切片的起始位置,end表示切片的结束位置。需要注意的是,切片的起始位置是包含的,而结束位置是不包含的。例如:my_list = [, 1, 2, 3, 4, 5]...
在这个例子中,我们使用步长为-1的切片操作来反转my_list,得到了一个新的列表reversed_list。 根据条件筛选元素 我们可以使用List切片来根据条件筛选列表中的元素。例如: my_list = [0,1,2,3,4,5] even_numbers = my_list[::2]# 结果为 [0, 2, 4]odd_numbers = my_list[1::2]# 结果为 [1, 3...
list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]要取出列表中的前三个元素,我们可以使用以下切片操作:slice1 = list1[0:3]print(slice1)输出结果为:[0, 1, 2]。通过指定起始索引0和结束索引3(不包含),我们截取了列表的一部分。2.2 切片操作的进阶用法 除了基本的切片操作,我们还可以通过指定...
compare = []for i in range(3):x = input("请输入数字:")compare .append(x)compare.sort(reverse=True)print (compare)