2016-10-24 7 views
0

少量のリストの多くをソート?あなたがさえという名前の変数にあなたのリストを結合していないリスト記述することなく、リストの多くをソートする方法はありコード

+0

は、なぜいけませんのすべてのリストの内容を最初に1つのリストに追加し、最後のリストをソートする – virendrao

+0

なぜ個々の変数によって参照されるリストが非常に多いのですか?彼らはもっと大きなデータ構造の一部ですか? – Blender

+0

あなたの問題はリストに名前を付けることだと思います。リスト、辞書、または任意のクラスの周りにループを構築する必要はありません。 – am2

答えて

2

の多くを持っている場合 は、それは非常に面倒なので、コードがforを使用する唯一の2行

l1 = [6,5,4,3,2,1] 
l2 = [16,9,4,1] 

#start of code 
for my_l in [l1,l2]: 
    list.sort(my_l) 
#stop of code 

print l1 
print l2 
2

おそらく最高を取ります - ループ:

lists = [1, 2, -1], [2, 0, 6], [91, 3, 82]  
for l in lists: l.sort() 

list1, list2, list3 = lists 

これで、各リストが適切にソートされます。

あなたは可能性もちろんmapのそれが、あなたはまた、listをリストにして展開し、副作用として生成結果None秒離れてダンプする必要がありますので、それはやり過ぎだ:

_ = list(map(list.sort, lists)) 
関連する問題