python列表冒号分隔,python双冒号的用法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: