1

次のコードを括弧で囲む必要があるのはなぜですか? 角括弧と丸括弧に違いがあるのはなぜですか?

>>> a= [1,2,3]
>>> (str(x) for x in a)
<generator object <genexpr> at 0x10ade8af0>
>>> [str(x) for x in a]
['1', '2', '3']
4

1 に答える 1

4

(str(x) for x in a)ジェネレータ式です

[str(x) for x in a]リスト内包表記です。

于 2013-10-23T14:23:52.463 に答える