其他分享
首页 > 其他分享> > 切片

切片

作者:互联网

# 切片是list范围取值的一种方式,切片输出的结果是包括前面的参数不包含后面参数的

# li1=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
li1=list(range(0,10)) # 生成从0-9的list,py2.0中range()直接就是一个list,3.0中需要手动转成list
print(li1)
print(li1[0:10]) # 取li1坐标从0-9的元素
print(li1[:10]) # 取坐标10前面的所有元素,不包括10的
print(li1[1:]) # 取坐标1后面的所有元素,包括1的

# li1[开始坐标:结束坐标:步数]
# 步数如果是正数表示从做往右取,步数是负数表示从右往左取

print(li1[0:10:2]) #取坐标0-9的元素,步数为2,隔2个取一次
print(li1[-1:-5:-1]) #取坐标-1到-5的元素,隔一个取一次,-1表示从右往左取
print(li1[::-1]) # 可以将list反转,相当于li1.reverse()

# 切片也适用于字符串
s="abcdefg"
print(s[0:3])

标签:10,list,切片,坐标,print,步数,li1
来源: https://www.cnblogs.com/zhengp/p/14721627.html