python的a[:2]、a[:] 和a [::] 的区别
## :表示索引 0至1行;
一、a[:2]
数据准备
import numpy as np
X = np.array([[0,1],[2,3],[4,5],[6,7],[8,9],[10,11],[12,13],[14,15],[16,17],[18,19]])
print(X)
形成矩阵
print (“X[: 2]:”, X[: 2])
### :表示索引 0至1行;
二、a[:]和a [::]
在 Python 中,[:] 和 [::] 都用于表示切片(slice),但是它们之间有以下几点区别:
含义不同:[:] 表示从开头到结尾的所有元素,也就是整个序列;而 [::] 表示从开头到结尾的所有元素,但是可以指定步长(step)。步长为正数时,表示从左往右遍历序列;步长为负数时,表示从右往左遍历序列。
用法不同:[:] 通常用于表示对整个序列或序列中部分元素进行操作;而 [::] 通常用于表示对序列中所有元素进行某种操作,比如将所有元素都加上一个固定的值。
下面是一个示例,演示了如何使用切片来选取列表中的元素:
my_list = [1, 2, 3, 4, 5]
# 使用冒号(:)表示整个序列
print(my_list[:]) # 输出 [1, 2, 3, 4, 5]
# 使用分号(;)来指定步长为2,从左往右遍历序列
print(my_list[::2]) # 输出 [1, 3, 5]
# 使用分号(;)来指定步长为-1,从右往左遍历序列
print(my_list[::-1]) # 输出 [5, 4, 3, 2, 1]
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u012505617/article/details/131223329
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)