Python Append()'ı Örneklerle Listeleme
⚡ Akıllı Özet
Python `list append()` metodu, mevcut bir listenin sonuna tek bir nesne ekleyerek uzunluğunu bir artırır. Metot listeyi yerinde değiştirir, değer döndürmez ve tamsayılar, dizeler, ondalık sayılar veya diğer nesneleri kabul eder.

Append yöntemi nedir? Python?
Ekleme işlevi Python Bu yöntem, temel bir listeye yeni öğeler eklemeye yardımcı olur. Öğeler, mevcut listenin sağ tarafına eklenir. `append` yöntemi tek bir argüman alır ve listenin boyutunu 1 artırır.
Aşağıdaki diyagram bunu göstermektedir Python'in ekleme işlevi:
Sözdizimi:
List.append(object)
Not: Burada nesne bir tamsayı, dize veya ondalık sayı olabilir. Bir ekleme işlevi herhangi bir değer veya liste döndürmez. Bunun yerine, temel listeyi değiştirir ve genişletir.
Bir dosya oluşturmak için Ekle işlevi nasıl kullanılır? Python liste?
A Python liste iki yöntem kullanılarak oluşturulabilir ve doldurulabilir.
- İlk yöntemde liste anlama kullanılır.
- İkinci yöntem Ekle işlevini kullanır ve bir "döngü için”. Bu yaklaşımda for döngüleri ve ekler kullanan kullanıcı tanımlı bir işlev oluşturabilirsiniz.
Aşağıda ikinci yöntemi kullanan bir örneğe göz atın:
import math def calc_sqr_root(b_list): bop=[] for number in b_list: bop.append(math.sqrt(number)) return bop base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Çıktı:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Code Açıklama:
- Boş bir liste tanımlamak için köşeli parantezleri kullanın.
- For döngüsü ve ekleme işlevi, kullanıcı tanımlı bir tanımlama işlevi altında birlikte kullanılır.
- Boş bir listeyi sıfırdan doldurur.
- Öğe eklemek için for döngüsünü kullanarak tek tek öğeleri tek tek ekler.
- Eklenen liste, kullanıcı tanımlı işlevin değerini döndürmek için kullanılır.
Aşağıda ilk yöntemi kullanan bir örnek verilmiştir:
Örnek:
Python Kod:
import math def calc_sqr_root(b_list): return [math.sqrt(number) for number in b_list] base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
Çıktı:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
Code Açıklama:
- Bir işlevi eklemek yerine liste kavramayı kullanabilirsiniz. Python Bir listeyi sıfırdan doldurmak için.
- Bir listenin baştan doldurulmasına yardımcı olur.
- Özelleştirilmiş listenin altındaki Liste kavraması, orijinal listedeki öğelerin doldurulmasına yardımcı olur.
- For döngüsü ile ekleme işlevinin birleşimine kıyasla verilerin işlenmesini optimize etmeye yardımcı olur.
Ekleme yöntemi nasıl çalışır?
`append` fonksiyonu şu şekilde çalışır:
- Ekle işlevi Python nesneyi temel listeye ekler.
- Nesneyi argüman olarak alır ve bir sonraki boş alana yerleştirir.
- Liste öğeleri sıralanmıştır ve indeks kullanılarak erişilebilir.
Aşağıda elementlerin indekslerini gösteren bir görsel bulunmaktadır:
Temel listeye öğe ekleyen aşağıdaki örneği ele alalım.
Python Örnek:
baselist = ['P','Y','3','4.2','T'] print("The original list", baselist) print("At index 0:", baselist[0]) print("At index 3:",baselist[3]) baselist.append('n') print("The appended list", baselist) print("At index 5 post append:",baselist[5])
Çıktı:
The original list ['P', 'Y', '3', '4.2', 'T'] At index 0: P At index 3: 4.2 The appended list ['P', 'Y', '3', '4.2', 'T', 'n'] At index 5 post append: n
Code Açıklama:
- Ekleme işlevi, listede bulunan ayrılmış alana nesnenin nesne veri türünü ekledi.
- Python listeler, farklı veri türlerini ve nesneleri tutabilen yinelenebilir dizilerdir.
`append` fonksiyonu, aşağıda gösterildiği gibi 5. indekse yeni bir öğe ekler:
Eklemeden bir listeye nasıl öğe eklenir?
Programcılar, ekleme işlevi kullanılmadığı takdirde iki adımlı bir işlem uygulayarak bir listeye öğe ekleyebilirler.
`Len` fonksiyonunu kullanarak bir listedeki son öğenin uzunluğunu bulabilirsiniz. Belirlenen boş alanı yeni nesneye atayın. Aşağıdaki örnek bu kavramı açıklamaktadır:
Örnek:
base_list=[2,4,6] print("The list before append",base_list) base_list[len(base_list):]=[10] print("The list after append",base_list)
Çıktı:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Ekleme İşlevini kullanarak Stack nasıl tanımlanır?
Bir yığın için aşağıdaki özellikler geçerlidir:
- Yığın, öğeleri üst üste yerleştiren bir veri yapısı olarak tanımlanabilir.
- Öğeler son giren ilk çıkar esasına göre eklenebilir veya silinebilir.
- Tipik olarak, bir yığın bir öğeyi yığının sonuna veya üstüne iterken, pop işlemi bir öğeyi yığından kaldırır.
- Ekleme işlevi yığının itme işlemi gibi davranırken, listede varsayılan olarak öğeleri kaldırmak için tanımlanmış bir pop işlevi bulunur.
- Pop yöntemi, varsayılan olarak, işleve hiçbir bağımsız değişken belirtilmediğinde listedeki son öğeyi döndürür ve listeden kaldırır.
- Liste boşaldığında indeks hatası veriyor.
- İşleve bir tamsayı argümanı sağlanırsa listenin dizinini döndürür.
- Listenin o dizininde bulunan öğeyi kaldırır.
Tanımlanan yığın için ekleme ve açma işlevlerinin itme ve açma işlemleri olarak çalıştığı bir programa bakalım:
Örnek:
Python Kod:
#initialize the stack GGGstack = [] print("Adding item to the list",GGGstack.append(100)) print("Adding item to the list",GGGstack.append(2333)) print("Adding item to the list",GGGstack.append(50000)) print("the base list after adding elements,",GGGstack) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop())
Çıktı:
Adding item to the list None Adding item to the list None Adding item to the list None the base list after adding elements, Stack([100, 2333, 50000]) base list after calling pop 50000 base list after calling pop 2333 base list after calling pop 100 Empty stack base list after calling pop None
Code Açıklama:
- Bir yığın GGGStack tanımlanır
- Öğeler ekleme yöntemi kullanılarak eklenir
- Her öğe orijinal listeden tek tek çıkarılır.
- Liste boş olduğunda indeks hatası verir.
Extend yöntemi nedir? Python?
Genişletme işlevi, yinelenebilir bir listeye yeni öğeler eklenmesine olanak tanır. Yinelenebilir listelere örnek olarak sözlükler, tuple'lar ve dizeler verilebilir. Bu nitelikler yinelenebilir bir listenin öğelerini değiştirmenize yardımcı olur.
Not: Bu fonksiyon çalıştırıldıktan sonra herhangi bir değer döndürmez.
Aşağıda extend fonksiyonunun sözdizimi verilmiştir:
Sözdizimi:
List.extend(iterable list)
Genişletme ve Ekleme arasındaki fark Python
`append` ve `extend` yöntemleri aşağıdaki temel noktalarda farklılık gösterir:
- Ekleme işlevi Python genişletme işlevi birden fazla öğenin eklenmesine izin verirken, orijinal listeye yalnızca bir öğe ekler.
- Ekleme listesi yalnızca tek bir argüman alırken, genişletme işlevi tanımlamalar ve sözlükler gibi yinelenebilir bir liste alır.



