Python中双冒号作用

Python015

Python中双冒号作用,第1张

Python sequence slice addresses can be written as  a[start:end:step]  and  any of start, stop or end can be dropped .

Python序列切片地址可以写为  [开始:结束:步长],其中的开始和结束可以省略

 1.   range(n)生成[0,n)区间整数

  2.  开始start省略时,默认从第0项开始

  3.  结尾省略的时候,默认到数组最后。

  4.  开始和结尾不省略的时候

  5.  步长step=n代表从start开始(start也算)每隔step间隔,取一个数,一直到结尾end

  6.  当step等于负数的时候,从右向左取数。

前端QQ群: 981668406

在此附上我的QQ: 2489757828 有问题的话可以一同探讨

我的github: 李大玄

我的私人博客: 李大玄

我的: 李大玄

我的CSDN: 李大玄

a_new_list = a_list[:]

print("Output #77: {}".format(a_new_list))

这个示例展示了如何复制一个列表。如果你需要对列表进行某种操作,比如添加或删除元

素,或对列表进行排序,但你还希望原始列表保持不变,这时这个功能就非常重要了。要

复制一个列表,在列表名称后面的方括号中放入一个冒号,然后将其赋给一个新的变量即

可。在这个示例中, a_new_list 是 a_list 的一个完美复制,所以你可以对 a_new_list 添

加或删除元素,也可以对 a_new_list 进行排序,而不会影响 a_list 。

函数,循环,if条件,类定义等后面有block,block要缩进,因此这些语句后面要加上冒号,这是python的语法 python的冒号和java、c中的{}是一样的 block是一组语句