-5
私はこのようにリストがあります:Pythonのリストの並べ替え要素(リストの内包表記)
リストを= [1,2,3,4,5,6,7,8,9]
そして、そうのようにそれを並べ替える:
LIST2 = [1,4,7]、[2,5,8-]、[3,6,9]
は、基本的にリスト内包最初の要素とでそれをペアリング第4、第7、第2、第5、第8、第3、第6、第9、したがって2つの値をすべてスキップします。
私はこのようにリストがあります:Pythonのリストの並べ替え要素(リストの内包表記)
リストを= [1,2,3,4,5,6,7,8,9]
そして、そうのようにそれを並べ替える:
LIST2 = [1,4,7]、[2,5,8-]、[3,6,9]
は、基本的にリスト内包最初の要素とでそれをペアリング第4、第7、第2、第5、第8、第3、第6、第9、したがって2つの値をすべてスキップします。
あなたが好きリストの内包表現を作成することがあります。あなたはバケットの "カウント" に基づいてリストを分割したい場合は
:
>>> bucket_count = 3
>>> my_list = [1,2,3,4,5,6,7,8,9,10,11,12]
>>> [my_list[i::bucket_count] for i in range(bucket_count)]
[[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]]
あなたの場合は、バケットの「サイズ」に基づいてリストを分割します。:
>>> bucket_size = 3
>>> bucket_count = len(my_list)/bucket_size # Calculate bucket count based on size
# Same logic as above
>>> [my_list[i::bucket_count] for i in range(bucket_count)]
[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]
あなた自身で宿題をしてください。 – Sraw