2016-08-10 11 views
1

問題は次のとおりです。intのリストを適切なリストに変換するにはどうすればいいですか?[1, 3, 7, 6]リスト内の対応するリストに[[1], [3], [7], [6]]intのリストをリストのリストに変換するには?

unsorted_list = [list(str(x)) for x in unsorted_list]のようにしようとしましたが、​​を取得してください。どのようにintで同じを実行するか分からない、彼らはiterableではありません。後でforを使用すると、問題は解決しますが、それほどエレガントではありません。 ありがとうございます。この

unsorted_list = [[x] for x in unsorted_list] 

またはあなたが使用できるように

+0

は、ありがとうございました。 – Georgy

+2

'unsorted_list = [unsorted_listのxのための[x]] ' – khelwood

答えて

5

あなたは文字列に整数を変換するべきではありません。単に:mapを使用して

[[x] for x in unsorted_list] 
+0

ありがとうございます。 – Georgy

-2

たちを:

unsorted_list = map(lambda x:[x], unsorted_list) 
+0

同じこと:' TypeError:' int 'オブジェクトはiterableではありません。 – Georgy

+0

編集回答あり、問題は削除されました –

1

別のaproach、:それは働いている。この方法で@metatoaster

map(lambda x: [x], unsorted_list) 
関連する問題