があるとしましょうx = [2,4,5]
。もしそうならy = list(x)
、私は戻ってきて[2,4,5]
、タプルについても同様です。これは私にとって少し驚くべきことですが[[2,4,5]]
、前者の場合は予想できたはずです。リストのリストを返さなかった動機は何でしたか?
質問する
68 次
2 に答える
9
list
組み込みの型は、(型に関係なく)任意の iterableを受け取り、そこから新しいリストを作成します。list
インスタンスは反復可能であるため、反復によって新しいリストを作成するために使用できます 。
あなたがlist([1,2,3])
与えることを期待しているなら[[1,2,3]]
、なぜあなたは戻ったりlist((1,2,3))
戻っ[(1,2,3)]
たりlist(x for x in range(10))
することを期待しないのです[<generator object <genexpr> at 0xef170>]
か?
于 2013-05-02T14:12:48.177 に答える
0
list()
に別のリストが与えられた場合、指定されたリストのメンバーを使用してリストを作成します (コピー)
于 2013-05-02T14:12:29.440 に答える