知行编程网知行编程网  2022-08-19 09:00 知行编程网 隐藏边栏  390 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python如何截取数组前几个的相关知识,包括java截取数组,以及c语言截取数组这些编程知识,希望对大家有参考作用。

python如何截取数组的前几位

通常一个切片操作要提供三个参数:[start_index:stop_index:step]

python学习网,大量的免费
,欢迎在线学习!

start_index是切片的起始位置;

stop_index是切片的结束位置(不包括);

step不能提供,默认值为1,step值不能为0,否则会报ValueError。

step为正数时,从list[start_index]的元素位置开始,step作为到list[stop_index]的元素位置的步长(不包括),从左到右截取,

start_index 和 stop_index 可以是正数,也可以是负数,也可以是混合的,但要确保 list[stop_index] 元素的 [logical] 位置必须在 list[start_index] 元素的 [logical] 位置的右侧,否则该元素不能被取出。

下标以 0 开始:

list = ['红','绿','蓝','白','黑','黄','青']
# 下标  0    1   2   3   4   5   6


语法1: 列表[起始 : 结束] 包括起始,不包括结束。

list = ['红','绿','蓝','白','黑','黄','青']

print(list[0:4]) # ['red', 'green', 'blue', 'white'] 包括开始位置,不包括结束位置(下标定位)

print(list[:5]) # ['红', '绿', '蓝', '白', '黑'] 起始至结束位置

print(list[:]) # ['红', '绿', '蓝', '白', '黑', '黄', '青'] 起始至结束


语法2: 列表[起始 : 结束 : 步长]

步长:每次获取元素的间隔,默认为1;步长不能为0,负步长表示从后向前获取元素

list = ['红','绿','蓝','白','黑','黄','青']

print(list[1:4:2]) # ['绿', '白']

print(list[::-1]) # ['青', '黄', '黑', '白', '蓝', '绿', '红'] 获取一个倒序的列表

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享