Python kopyalama listesi

Python işlevleri ve meth

Python'da copy() yöntemini, dilimlemeyi, list() yöntemini ve bir liste kavrayışını kullanarak bir listeyi kopyalayabilirsiniz. copy() yöntemi, bir Python listesini kopyalamanın en doğrudan yoludur.

Python'da bir listeyle çalışırken, bir kopya oluşturmak istediğiniz bir durumla karşılaşabilirsiniz.

Örneğin, geçen yılın öğrenci listesini kullanarak yeni öğretim yılı için güncellenmiş bir liste oluşturan bir program oluşturuyor olabilirsiniz. Bu program eski sınıf listesini korumalıdır.

Python'da Liste Nasıl Kopyalanır

Orada Python'da bir listeyi kopyalamak için kullanabileceğiniz dört yöntem vardır:

  • Dilimleme sözdizimini kullanma
  • copy() yöntemini kullanma
  • Listeyi kullanma () yöntemi
  • Liste kavrayışını bildirme

Bu öğretici, örnekler kullanarak copy(), 'in nasıl kullanılacağını tartışacaktır. Python'da bir listenin bir kopyasını oluşturmak için dilimleme, liste anlama ve list().

Eşittir işaretini kullanabilirsiniz. Bir listenin bir kopyasını oluşturmak için Ancak, yeni liste eskisiyle bağlantılı olacaktır. Bu, yeni listeyi değiştirirseniz eskisinin de değişeceği anlamına gelir. Yeni liste, eski listeyle aynı nesneye başvurur.

Listeyi Kopyala Python: copy() Method

Python copy() yöntemi, mevcut bir listenin bir kopyasını oluşturur. copy() yöntemi, bir liste nesnesinin sonuna eklenir ve bu nedenle herhangi bir parametre kabul etmez. copy() yeni bir liste döndürür.

Python, bir listenin sığ bir kopyasını oluşturmayı desteklemek için yerleşik bir işlev içerir: copy(). Bir listeyi çoğaltmak ve orijinal listeyi değiştirmeden bırakmak için copy() yöntemini kullanabilirsiniz.

Katılımcıların %81'i bir toplantıya katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. eğitim kampı. Bugün bir eğitim kampı ile eşleşin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

kopya( ) yöntemi hiçbir parametre almaz. Bir liste adının sonuna eklersiniz. İşte yeni bir nesne oluşturmak için sözdizimi Python copy() yöntemi:

new_list = old_list.copy()

Python copy() Yöntem Örneği

İnceleme yapalım copy() yöntemini nasıl kullanabileceğinizi gösteren bir örnek. Diyelim ki bir meyve standı işletiyoruz ve yaz mevsimindeki yeni meyveleri yansıtacak şekilde ürün listemizi güncellemek istiyoruz.


Bunu yapmak için eskisinden yola çıkarak yeni bir ürün listesi oluşturmak istiyoruz.Eskisini daha sonra kullanmak üzere saklamak istiyoruz.Bu, takip etmemizi sağlayacak. Geçen sezon hangi ürünleri sattığımızı eski bir listede bulabilirsiniz. Bu sezon ne sattığımızı da yeni bir listede takip edebileceğiz.

kopya() işlevini kullanabiliriz. bir listeyi çoğaltma ve bu görevi gerçekleştirme yöntemi. İşte meyve ürünleri tekliflerimizin bir kopyasını oluşturmak için copy() kullanımına bir örnek:

spring_fruits = ['Kayısı', 'Avokado', 'Kivi', 'Greyfurt', 'Kiraz', 'Çilek'] yaz_meyveleri = spring_fruits.copy() print(summer_fruits)

Programımızın sonucu:

['Kayısı', 'Av ocado', 'Kiwi', 'Grapefruit', 'Cherry', 'Strawberry']

Kodumuzun ilk satırında bir Python değişkeni, spring_fruits olarak adlandırıldı. Bu değişken, ilkbaharda sattığımız meyvelerin kaydını tutar.

Ardından, summer_fruits adında yeni bir liste oluşturmak için copy() yöntemini kullanırız. spring_fruits dizisindeki tüm öğeleri içerir. Son olarak summer_fruits dizisini konsola yazdırıyoruz. Gördüğünüz gibi, summer_fruits listemiz orijinal listemizle aynı değerleri içeriyor—spring_fruits listesi.

Artık elimizde bir kopyası var. liste, yeni meyve tekliflerimizi yansıtacak şekilde değiştirebiliriz. Bunu append() ve remove() yöntemlerini kullanarak yapabiliriz.

Copy Liste Python: Dilimleme

Dilimleme, Python'da bir listeden öğeleri almak için kullanabileceğiniz bir tekniktir. Dilimleme tekniğini kullanarak, tek tek öğeleri, birden çok öğeyi veya bir listede saklanan tüm öğeleri alabilirsiniz. Dilimleme hakkında daha fazla bilgi edinmek istiyorsanız, Python liste yöntemleri kılavuzumuzu okuyun.


Bir listeyi kopyalamak için dilimlemeyi nasıl kullanabileceğimizi göstermek için yukarıdaki örneği kullanalım. Diyelim ki bir meyve standı işletiyoruz. sattığımız tüm bahar ürünlerini içeren yeni yaz ürünleri listesi. Bunu dilim klonlamayı kullanarak yapabilirdik.

Dilim klonlamayı kullanarak listemizin bir kopyasını oluşturmak için kullanacağımız kod:< /p>

spring_fruits = ['Kayısı', 'Avokado', 'Kivi', 'Greyfurt', 'Kiraz', 'Strawberry'] summer_fruits = spring_fruits[:] print(summer_fruits)

Kodumuz şunu döndürür:

['Kayısı', 'Avokado', 'Kivi', 'Greyfurt', 'Kiraz', 'Çilek']

Kodumuz örneğe benzer göstermek için yukarıda kullandık copy() yöntemi. Aradaki fark, copy() kullanmak yerine Python'un klonlama notasyonunu kullanmamızdır.

Klonlama notasyonu köşeli parantezler ([:]) içine alınmış iki nokta üst üste işaretidir, yukarıdaki örnekte de görebileceğiniz gibi. Bu yöntem eski listenin bir kopyasını oluşturur.

Python Copy List: list() Method

Ayrıca Python'da bir listenin kopyasını oluşturmak için list() işlevini kullanın. list() kopyalama yöntemi tek bir parametre alır: listeye dönüştürmek istediğiniz nesne(ler). İşte list() yönteminin sözdizimi:

list(list_name) )

Bu yöntemi uygulamada göstermek için meyve standı örneğimizi kullanalım. Bahar meyveleri listemize dayalı olarak yaz meyvelerinin bir listesini oluşturmak için list() kullanımına bir örnek:

spring_fruits = ['Kayısı', 'Avocado', 'Kiwi', 'Grapefruit', 'Cherry', 'Strawberry'] yaz_meyveleri = liste(spring_fruits) print(summer_fruits)

Kodumuz aşağıdaki yeni listeyi döndürür:

['Apricot', ' Avokado', 'Kiwi', 'Grapefruit', 'Cherry', 'Strawberry']

Gördüğünüz gibi list(spring_fruits)'i summer_fruits, spring_fruits listesinin bir kopyasını oluşturdu ve onu summer_fruits olarak kaydetti. Daha sonra print() fonksiyonunu kullanarak yeni listemizi konsola yazdırdık.

"Python.Engineering hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"

Venus, Rockbot'ta Yazılım Mühendisi

< p>Python liste anlama yöntemini kullanarak kısaca listeler oluşturabilirsiniz. Bu yöntem bir for…in ifadesi kullanır.

Liste anlama, bir for döngüsü kullanarak mevcut bir listedeki tüm öğeleri yineleyerek ve yeni bir liste doldurarak çalışır. bu öğeleri içeren liste.

Python'da liste anlama sözdizimi:

new_list = [i for i in old_list]

Bu yöntemi uygulamada göstermek için meyve standı örneğimizi kullanabiliriz. İşte bahar meyveleri listemize dayalı yeni bir yaz meyveleri listesi oluşturmak için liste kavramayı kullanma örneği:

spring_fruits = ['Kayısı', 'Avocado', 'Kiwi', 'Grapefruit', 'Kiraz', 'Çilek'] summer_fruits = [i for i in spring_fruits] print(summer_fruits)

Kodumuz, summer_fruits adlı yeni bir liste oluşturmak için liste kavrayışını kullanır ve aşağıdakileri döndürür:

['Kayısı', 'Avokado', 'Kivi', 'Greyfurt', 'Kiraz', 'Çilek']

Gördüğünüz gibi, program, orijinal spring_fruits listemizdeki tüm değerleri içeren bir summer_fruits listesi oluşturdu.

Sonuç

Bu öğretici, Python'da bir listenin bir kopyasını oluşturmak için kullanabileceğiniz dört yaklaşımı inceledi. copy() yönteminin, dilim klonlama tekniğinin, list() işlevinin ve liste anlama yönteminin nasıl kullanılacağını tartıştık.

Sizin&rsquo ;Artık Python'da bir listenin bir kopyasını oluşturmak için ihtiyacınız olan bilgilerle donatıldınız! Python öğrenmenize yardımcı olacak öğrenme kaynakları veya kurslar arıyorsanız, Python Nasıl Öğrenilir kılavuzumuza göz atın.





Python kopyalama listesi: StackOverflow Questions

Tutorials