[:]python什么意思
例如,如果
tableState
是一个元组,并且我们声明了一个变量:x = tableState[1][:]
这个
[:]
是什么意思?
它接受元组的副本,而不是对元组本身的引用。在
[:]
语法是一个具有默认起始值和结束值(0和列表长度)的片段,返回一个带有这些索引的新元组,因此实际上是内容的精确副本。在
对于元组,这没有多大意义,因为元组是不可变的。您可以安全地传递对元组的引用,而不必更改它的索引引用。在
不过,它对列表的作用是一样的。您通常需要创建一个列表的副本来修改内容,而使用默认的“all elements”切片是一种很好、简洁和快速的方法。
本内容来自互联网,所推荐内容不代表黑板报网立场,请自行鉴别。
-
扫码下载安卓APP
-
微信扫一扫关注我们
微信扫一扫打开小程序
手Q扫一扫打开小程序
-
返回顶部