7 Temmuz 2011, PERŞEMBE
Sıralama listesi başka bir listeden değerlere göre?
Bu gibi dizeleri listesini duyuyorum:
X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"]
Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1]
X Y değerleri aşağıdaki çıktıyı elde etmek için sıralama en kısa yolu nedir?
["a", "d", "h", "b", "c", "e", "i", "f", "g"]
Elemanları aynı olan emri "anahtar" önemli değildir. Eğer daha kısa bir yolu varsa yapıları için ama merak ediyorum kullanarak çare olabilir. Herhangi bir öneriniz var mı?
CEVAP
8 Temmuz 2011, Cuma
[x for (y,x) in sorted(zip(Y,X))]
Bunu Paylaş:
Nasıl sözlük değerlere göre sözlükler ...
Çeşitli değerlere göre sözlükler liste...
İki ölçüte göre bir Python listesi sır...
Android Listesi Sürükle ve Bırak sıral...
Nasıl bir dizin listesi python yaratıl...