Python 所有切片操作都返回一个新列表?
在Python教程中,所有切片操作都会返回一个包含请求元素的新列表 如果所有切片操作都返回一个新的列表,那么在本例中,列表a如何更改?似乎只有右侧的切片操作才能返回新列表 更新 我指的是Python中的[:]到底是什么,对一个新列表的引用,或者对列表a的某个部分的引用,或者其他任何东西。我感兴趣的是底层实现,而不是行为。这是切片:Python 所有切片操作都返回一个新列表?,python,python-2.7,slice,Python,Python 2.7,Slice,在Python教程中,所有切片操作都会返回一个包含请求元素的新列表 如果所有切片操作都返回一个新的列表,那么在本例中,列表a如何更改?似乎只有右侧的切片操作才能返回新列表 更新 我指的是Python中的[:]到底是什么,对一个新列表的引用,或者对列表a的某个部分的引用,或者其他任何东西。我感兴趣的是底层实现,而不是行为。这是切片: b = a[0:2] 这就是切片分配: a[0:2] = b 他们是不同的。后者将用b值替换a的切片部分。它们看起来很相似,但用途不同 这是切片: b = a[0
b = a[0:2]
这就是切片分配:
a[0:2] = b
他们是不同的。后者将用b值替换a的切片部分。它们看起来很相似,但用途不同 这是切片:
b = a[0:2]
这就是切片分配:
a[0:2] = b
他们是不同的。后者将用b值替换a的切片部分。它们看起来很相似,但用途不同 “=”用于赋值。您将在方括号中提供位置。“=”用于分配。您将在方括号中提供位置。“=”用于赋值。您正在方括号中提供位置。相关:“=”用于分配。您正在方括号中提供位置。相关: