Belirtilen listeden bazı öğelerini seçerek indekslerini bilmeliyim. Belirtilen listeden [-2, 1, 5, 3, 8, 5, 6] dizin 1, 2, 5 ile eleman içeren yeni bir liste oluşturmak istediğimi varsayalım. Ne yaptım:Endekslerini bilen çok sayıda listeye erişme
a = [-2,1,5,3,8,5,6]
b = [1,2,5]
c = [ a[i] for i in b]
Bunu yapmak için daha iyi bir yolu var mı? C = a [b] gibi bir şey?
, burada başka bir çözüm buldu . Henüz test etmedim, ama http://code.activestate.com/recipes/577953-get-multiple-elements-from-a-list/ –
ile ilgilendiğiniz zaman buraya gönderebileceğimi düşünüyorum. soruda belirtilen aynı çözüm, ancak bir lambda fonksiyonuna sarılmıştır. –
Olası kopyası [python'daki bir listeden öğeler nasıl çıkarılır?] (Https://stackoverflow.com/questions/2621674/how-to-extract-elements-from-a-list-in-python) – jdhao