python列表冒号分隔,python双冒号的用法
本文讲解Python的知识点是Python冒号。众所周知,逗号“,”分隔每个维度,“:”表示每个维度中的切片,only:表示取这个维度的所有值。那么下面小编有个例子详细分析一下Python冒号的用法。
例子
a=[[1,2,3,4]、[2,3,4,5]、[5,6,7,8]]
b=np.array([[1,2,3,4],[2,3,4,5],[5,6,7,8]])
1.关于[:j]或[:i]:这是一个切片操作,下标I或j之前的所有元素都被保留。它适用于Python中的list(即数组),也适用于numpy科学结构(数组等)。).
下面是一个列表。
# a是Python的列表(在数据结构中称为数组)
在[64]中
Out[64]: [[1,2,3,4],[2,3,4,5],[5,6,7,8]]
#示例1
在[65]:一个[:2]
Out[65]: [[1,2,3,4],[2,3,4,5]]
#示例2
在[66]: a[1][:3]
Out[66]: [2,3,4]
2.关于[:j]或[:i]:这也是一个切片操作,区别是第一维度的元素全部保留,第二维度的元素保留到J;科学数据结构仅适用于numpy
以numpy的数据结构为例。
# b是数组格式的numpy科学数据结构。
在[76]: b
Out[76]:数组([[1,2,3,4],
[2, 3, 4, 5],
[5, 6, 7, 8]])
#示例1
在[77]: b[:2]
Out[77]:数组([3,4,7])
#示例2
在[78]: b[:3]中
Out[78]:数组([4,5,8])
#看反面例子,如果是列表结构
在[6]: x
Out[6]: [[1,2,3,4],[2,3,4,5],[5,6,7,8]]
在[5]: x[:2]中
-
类型错误回溯(最近一次调用)
在()
- 1 x[:2]
TypeError:列表索引必须是整数或切片,而不是元组
以上是关于Python知识点中冒号的使用。希望对大家有帮助。把文章分享给觉得有用的朋友吧!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。