-8
>>> t=(0,0,3)
>>> t
(0, 0, 3)
>>> list(t)
[0, 0, 3]

看起来元组已转换为列表,但是当我打印元组时t

>>> t
(0, 0, 3)

我意识到什么都没发生。我是否遗漏了什么,或者这就是它在 Python 2.6.5 中的工作方式?

4

3 回答 3

1

应该是t = list(t)。list(t)返回一个列表

于 2013-02-15T13:00:14.263 回答
1

这很简单,只需分配回t

t = list(t)
于 2013-02-15T13:00:34.390 回答
1
t = list(t)

list(t)返回一个新列表,同时保留t为元组。

考虑一个你想要同时拥有元组和列表的案例。

t2 = list(t)

t 仍然是一个元组,而 t2 现在是一个列表。

于 2013-02-15T13:01:29.850 回答