Tamamen yeni bir veri kümesi oluşturmak için Python'un ekleme listesi yöntemini kullanabilir ve ardından boş bir listeye bırakabilirsiniz. İsterseniz, mevcut bir Python listesinin sonuna daha fazla veri eklemek için bile kullanabilirsiniz.

Peki, append yöntemini Python'da pratik olarak kullanmanın bazı yolları nelerdir? Bu yazıda öğrenelim.

Python'da Bir Listeye Daha Fazla Değer Ekleme

.append () yöntem, mevcut bir listenin sonuna tek bir öğe ekler ve genellikle şöyle görünür:

FirstList = [1, 2, 'MUO']
Öğe = "Turuncu"
FirstList.append (Öğe)
baskı (İlk Liste)
Çıktı: [1, 2, 'MUO', 'Orange']

Bununla birlikte, Python'un genişletme yönteminden farklı olarak, bir liste, tuple, sözlük veya bir birçok öğe içeren set, append yöntemi onu yalnızca tek bir öğe olarak ekler ve sonuçta iç içe liste. Özünde, onları değişmezlerinden çıkarmaz, doğrudan ekler.

Aşağıdaki örneğe bir göz atın. Bu durumda listeye "Orange" yazalım:

Öğe = ["Turuncu"]
FirstList.append (Öğe)
baskı (İlk Liste)
Çıktı: [1, 2, 'MUO', ['Orange']]
instagram viewer

Haydi bir Python listesiyle çalışmak birden fazla öğe içeren:

İlk Liste = [1, 2, 5, 8]
Öğe = ["Turuncu", "Ayakkabılar", 5, 6]
FirstList.append (Öğe)
baskı (İlk Liste)
Çıktı: [1, 2, 5, 8, ['Orange', 'Shoes', 5, 6]]

Bir öncekine benzer şekilde, yukarıdaki kod iç içe geçmiş bir liste çıkarır.

Ayrıca, iç içe geçmiş bir listeyi mevcut bir listeye ekleyebilirsiniz:

İlk Liste = [1, (3, 7)]
Öğe = [5, {"2", 5}, {"Ad": "Idowu"}, "Son öğe"]
FirstList.append (Öğe)
baskı (İlk Liste)
Çıktı: [1, (3, 7), [5, {'2', 5}, {'Ad': 'Idowu'}, 'Son öğe']]

Boş bir listeye yeni öğeler ekleyebilirsiniz:

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append (New_list)
baskı (Empty_list)
Çıktı: [[1, 4, 8, 6]]

Python'un Ekini for Döngüsü ile Kullanma

Daha önce belirttiğimiz gibi, .append () yöntem, bir listenin sonuna tek bir öğe ekler; bu, bir Python listesini veya başka bir veri türünü mevcut bir listeye ekliyorsanız, iç içe geçmiş bir liste elde edeceğiniz anlamına gelir.

Ancak yine de zorlayabilirsiniz. .append () iç içe bir liste oluşturmadan tek tek öğeleri doğrudan ekleme yöntemi for döngüsünü kullanarak; bu, kullanmaya biraz benzer .extend () yöntem:

Empty_list = []
New_list = [1, 4, 8, 6]
New_list'teki öğeler için:
Empty_list.append (öğeler)
baskı (Empty_list)
Çıktı: [1, 4, 8, 6]

Aralarındaki benzerlikleri görmek için değiştirelim .append () yukarıdaki kodda .extend ():

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend (New_list)
baskı (Empty_list)
Çıktı: [1, 4, 8, 6]

Bir için Yukarıdaki örnekteki döngü çalışmaz, çünkü .extend () yinelenemez.

İlişkili: Python'da Döngüler İçin Nasıl Kullanılır

Öyleyse kullanmanın özü nedir? için basitçe genişletebileceğiniz zaman bu durumda bir liste eklemek için döngü? İşte şey; kullanamayacağınız birçok durum var .extend () bu şekilde yöntem.

Bunu haklı çıkarmak için, nasıl kullanabileceğinizi görelim .append () matematiksel bir işlemin sonucunu mevcut bir listeye eklemek için. Örneğin, aşağıdaki kod, altı ile 19 arasındaki tüm çift sayıları mevcut bir listeye ekler:

Listem = [2, 4]
List_to_append = aralık (6, 20)
List_to_append'de yeniler için:
Yeni% 2 == 0 ise:
My_list.append (yeni)
yazdır (My_list)
Çıktı: [2, 4, 6, 8, 10, 12, 14, 16, 18]

rağmen .append () yöntem aynı şekilde çalışır .extend () ile kullandığınızda için döngü, kullanamazsın .extend () aşağıdaki nedenlerden dolayı yukarıdaki son sorunu çözmek için:

  • Kullanıyorsun Eğer Listedeki belirli bir koşulu karşılayan öğeleri kontrol etmek için ifade.
  • Python'un aradığınız öğeleri kontrol edebilmesi için listeyi gözden geçirmeniz gerekir.
  • .extend () yöntem yinelenemez, bu nedenle onunla bir döngü kullanamazsınız.
  • Döngülememeyi ve kullanmayı seçerseniz .extend () daha önce yaptığımız gibi, Python'un listedeki her bir öğeyi kontrol etme imkanı yok. Bu nedenle, bir hatayla sonuçlanır.

Ayrıca matematiksel bir işlemin sonucunu boş bir listeye ekleyebilirsiniz. Bir ile 12 arasında üçün tüm katlarını eklemek için aşağıdaki başka bir örneğe bakın:

Empty_list = []
List_to_append = aralık (1, 5)
List_to_append'de yeniler için:
yeni = yeni * 3
Empty_list.append (yeni)
baskı (Empty_list)
Çıktı: [3, 6, 9, 12]

Ekleme yöntemi, işlevlerde de kullanışlıdır. Tüm çift sayıları bir işleve eklemek için kodu değiştirelim:

def mat (veri):
lits = [1, 2]
verilerdeki veriler için:
veriler% 2 == 0 ise:
lits.append (veriler)
dönüş
baskı (mat (aralık (1, 20)))
Çıktı: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

Ekleme Yöntemi Düşündüğünüzden Daha Yararlı

Artık Python'da bir listenin nasıl ekleneceğine dair bazı örnekler gördüğünüze göre, gerçek hayattaki projelerde size nasıl yardımcı olacağı konusunda hala biraz şüpheci olabilirsiniz. Bununla birlikte, birçok arka plan işlemi bugün kullandığımız Python modüllerinin ve çerçevelerinin çoğunu çevreliyor.

Örneğin, bir veri bilimi modülü veya herhangi bir çerçeve için bir algoritma yazmak istediğinizde, ekleme yöntemi kullanışlı olabilir. Amacınıza nasıl ulaşmayı planladığınıza bağlı olarak, diğerlerinin yanı sıra birim testi gibi faaliyetler sırasında da yardımcı olabilir. Diğer Python yöntemleri gibi onunla tanışmaktan çekinmeyin.

E-posta adresi
Python'da Kendi Modülünüzü Nasıl Oluşturur, İçe Aktarır ve Yeniden Kullanırsınız?

Python'da kodun yeniden kullanılabilirliğinin önemli bir temelini açıklıyoruz: modüller.

İlgili konular
  • Programlama
  • Python
Yazar hakkında
Idowu Omisola (55 Makale Yayınlandı)

Idowu, akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlama ile oynar ve sıkıldığında satranç tahtasına geçer, ancak arada bir rutinden uzaklaşmayı da sever. İnsanlara modern teknolojinin etrafındaki yolu gösterme tutkusu onu daha fazla yazmaya motive ediyor.

Idowu Omisola'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.