Python'da .extend
'u kullanmanın bir yolu olup olmadığını merak ediyorum, ancak orijinal listeyi değiştirmeyin. Bunun birkaç farklı şekilde google çalıştıPython: orjinal değişkenini mutasyona uğratmadan list.extend
>> li = [1, 2, 3, 4]
>> li
[1, 2, 3, 4]
>> li.extend([5, 6, 7])
[1, 2, 3, 4, 5, 6, 7]
>> li
[1, 2, 3, 4]
, ama sadece bu tarif etmek doğru kelimeleri bulamadım: Böyle bir şey bakmak sonucunu istiyorum. Ruby'nin orjinal listeyi değiştirmek isterseniz, li.extend!([5,6,7])
gibi bir şey yapabileceksiniz, aksi takdirde orijinali mutasyona uğratmadan sonucu size verecektir. Aynı şey Python'da var mı?
Teşekkürler!
! '' '' '' 'Ruby gibi seçenekler, özellikle Array yöntemlerinde vardır. Her ne kadar aşağıdaki cevaplar bu ideolojiye alternatifler sunmaktadır. – squiguy