Python'da, öğeleri başka bir listeyle aynı olan, ancak ters sırada olan yeni bir liste oluşturmanın en iyi yolu nedir? (Mevcut listeyi yerinde değiştirmek istemiyorum.)
İşte aklıma gelen bir çözüm:
new_list = list(reversed(old_list))
old_list
Kopyayı yerinde çoğaltmak ve sonra tersine çevirmek de mümkündür :
new_list = list(old_list) # or `new_list = old_list[:]`
new_list.reverse()
Göz ardı ettiğim daha iyi bir seçenek var mı? Değilse, yukarıdaki yaklaşımlardan birini diğerine tercih etmek için zorlayıcı bir neden (verimlilik gibi) var mı?