美文网首页
python中的a[::1]类型

python中的a[::1]类型

作者: Hobort | 来源:发表于2020-03-24 23:42 被阅读0次

for value in rang(10)涉及的数字倒序输出:

  for value in rang(10)[::-1]涉及的数字倒序输出:

详解:

这个是python的slice notation的特殊用法。

a = [0,1,2,3,4,5,6,7,8,9]

b = a[i:j] 表示复制a[i]到a[j-1],以生成新的list对象

b = a[1:3] 那么,b的内容是 [1,2]

当i缺省时,默认为0,即 a[:3]相当于 a[0:3]

当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]

当i,j都缺省时,a[:]就相当于完整复制一份a了

b = a[i:j:s]这种格式呢,i,j与上面的一样,但s表示步进,缺省为1.

所以a[i:j:1]相当于a[i:j]

当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1

所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍。

————————————————

版权声明:本文为CSDN博主「步步星愿」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_41940950/article/details/80765674

相关文章

  • Python基础笔记(一)

    第1章 Python变量与数据类型 1-1 Python中的基础数据类型 一、整数 Python可以处理任意大小的...

  • python中的a[::1]类型

    for value in rang(10)涉及的数字倒序输出: for value in rang(10)[::-...

  • (二)Python变量与数据类型

    1、Python中数据类型 1、整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整...

  • metaClass 简介

    1.python 中类型 (1) type 判断类型 python是一种动态类型语言,换句话说每个变量可以在程序里...

  • python语法基础

    1.python数字类型 python中数字有四种类型:整数、布尔型、浮点数和复数。 int (整数), 如 1,...

  • Python语言基础之——数字和列表

    1.数字类型 python中的数字类型: int float bool complex(复数) 1.int 所有整...

  • Learn Python in imooc—day 1

    Python的数据类型 在Python中能够直接处理的数据类型: 1.整数。如:1、101、-808、0等等 2....

  • Python基础语法

    1. Python3 基本数据类型 Python3 中的6个标准数据类型: Number Python3支持int...

  • python基础--列表list

    1. 作用 python中的list类似数组,python最常见的数据类型,可以存储不同类型的数据。 2. 操作 ...

  • (2)变量类型、运算和字符串编码

    python是弱语言类型,不需要显式的声明变量,不需要提前声明变量的类型,python中没有常量 1 保存在内存中...

网友评论

      本文标题:python中的a[::1]类型

      本文链接:https://www.haomeiwen.com/subject/arezyhtx.html