# 切片是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])
相关文章
- 03-12使用Go实现并发切片上传和下载文件
- 03-128.26Go之容器之多维切片
- 03-12十六:GO语言的数组和切片(slice)
- 03-12【golang学习笔记】切片
- 03-12Go 语言切片(Slice)
- 03-12Golang 切片
- 03-12Go语言基础 - 切片(slice)
- 03-12Golang数据类型之切片
- 03-12golang学习五·五:指针&切片&字典&结构体
- 03-12golang nil切片与空切片的区别