-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 に答える