私はn個の要素を持つリストを持っていますが、n個のリストを含むリストに変換したいと思います。すべてのリストには単一の要素が含まれています。要素を1つのみ含むリストでリストする要素を持つリストを作成するにはどうすればよいですか?
a = ['1','2','3','4']
b = [['1'],['2'],['3'],['4']]
aからbへの変換はどのようにできますか?
私はn個の要素を持つリストを持っていますが、n個のリストを含むリストに変換したいと思います。すべてのリストには単一の要素が含まれています。要素を1つのみ含むリストでリストする要素を持つリストを作成するにはどうすればよいですか?
a = ['1','2','3','4']
b = [['1'],['2'],['3'],['4']]
aからbへの変換はどのようにできますか?
あなたが試すことができ、リスト内包
b = [[i] for i in a]
あなたはmap
使用することができます。
b = list(map(lambda x: [x], a))
またはリスト内包:
b = [[i] for i in a]
あなたはa
リストを反復して、新しい追加することができます項目はb
リストにリストされています。
a = ['1','2','3','4']
b = []
for i in range(len(a)):
b.append([a[i]])
print(b)
これは基本的にJRodDynamiteのものと同じ解決策ですが、初心者の方にとっては読みやすいものです。
非常に簡単な解決策は、発電機
a = ['1','2','3','4']
b = [[item] for item in a]
ジェネレータをリストに変換すると、リストの理解度を使うことができます。 – Querenker
編集ありがとうございました –
おかげからだろう。私は私の答えを編集しました。 –