Python Append()'ı Örneklerle Listeleme
Append yöntemi nedir? Python?
Ekleme işlevi Python temel listeye yeni öğeler eklenmesine yardımcı olur. Öğeler mevcut listenin sağ tarafına eklenir. Ekleme yöntemleri tek bir argümanı kabul eder 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 tam sayı, dize veya kayan sayı olabilir. Ekleme işlevi herhangi bir değer veya liste döndürmez. Daha ziyade temel listeyi değiştirir ve büyütür.
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.
İkinci yöntemi kullanan aşağıdaki örneğe bir 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]
Kod Açıklaması:
- 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]
Kod Açıklaması:
- 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 aşağıdaki şekilde yardımcı olur: –
- 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
Kod Açıklaması:
- 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.
Ekleme işlevi, aşağıda gösterildiği gibi dizin 5'e 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.
Bir Len fonksiyonu kullanarak, bir listedeki son öğenin uzunluğunu bulabilirsiniz. Tanımlanan boş alanı yeni nesneye atayın. Aşağıdaki örnek bu kavramı göstermektedir: –
Ö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?
Aşağıdaki nitelikler bir yığınla uygulanabilir: –
- 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
Kod Açıklaması:
- 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
- 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.
Sonuç
- Ekleme işlevi, orijinal listenin sonuna öğe eklenmesine yardımcı olur.
- Listeye birden fazla öğe eklemek için for döngüsü, ekleme işleviyle birlikte kullanılabilir.



