【发布时间】:2020-10-18 20:00:45
【问题描述】:
例如 如果
a=(1,[2,3])
然后索引
b=a[1]
会给类list (因为索引值是list)
[2, 3] <class 'list'>
但在切片时
c=a[1:]
给类tuple
([2, 3],) <class 'tuple'>
谁能解释为什么会这样? 在确定类方面,Python 如何区分索引和切片?
提前谢谢你。
【问题讨论】:
-
c=a[1:]返回元组的一部分,无论包含什么。如果在对序列进行切片时,切片返回底层对象类型,那将是一团糟!
标签: python python-3.x indexing tuples slice