Listenin bir versiyonunu uygulamak için en pythonic yöntemi arıyorum extend
fonksiyonunun sonuna, verilen bir indise sonuna kadar uzanır. liste.liste endekse() endekse eklemek için sadece liste elemanlarını eklemek değil
a_list = [ "I", "rad", "list" ]
b_list = [ "am", "a" ]
a_list.my_extend(b_list, 1) # insert the items from b_list into a_list at index 1
print(a_list) # would output: ['I', 'am', 'a', 'rad', 'list']
Bunun gibi yeni bir liste oluşturmadan bunu yapmanın bir yolu var mı?
Bu yaklaşım aslında çok da kötü değil, ancak daha iyi bir önsezim var. Olabilir mi?
Yeni bir liste oluşturmayla ilgili bir sorun yok, ancak neden adımlar halinde yapıyorsunuz? Bundan daha basit: 'c_list = a_list [: 1] + b_list + a_list [1:]'. –
Bilmiyorum + listeler için aşırı yüklendi. – mwcz
Aynı şeye ihtiyacım vardı ama bunun yerine, “insert” in indekste “açılmamış” liste elemanlarını “genişlet” gibi ekleyerek davranmasını sağlamanın bir yolu için sormak istiyorum… cevap aynı olurdu : -D – danicotra