1

データを取得してリストに追加する for ループがありますが、for ループの反復ごとに別のリストに追加したいと考えています。これを行う方法はありますか?

    value = []
    for i in list:
        value.append(i)

しかし、私は次のようなものが欲しい

    for i, num in enumerate(list):
        value_i.append(num)

どうすればこれを行うことができますか?

4

4 に答える 4

3
>>> lst = [1,2,3,4]
>>> [list(x) for x in zip(lst)]
[[1], [2], [3], [4]]

listところで、変数名として使用しないでください。

于 2013-09-12T03:02:54.080 に答える
3

なぜ単純ではないのですか:

>>> [ [e] for e in [1, 2, 3] ]
[[1], [2], [3]]
于 2013-09-12T03:05:10.830 に答える