Python poposu

Python işlevleri ve meth

Python pop() yöntemi, belirtilen bir dizin değerindeki bir öğeyi listeden kaldırır. Bu yöntem, kaldırdığınız öğeyi döndürür, böylece listenizde hangi değişikliğin yapıldığını bilirsiniz. pop() bir bağımsız değişkeni kabul eder: kaldırmak istediğiniz öğenin dizini.

Belirli bir öğeyi listeden kaldırmak istediğinize karar verebilirsiniz. Örneğin, bir kütüphanede bulunan kitapların bir listesini saklayan bir program yazdığınızı varsayalım. Bir kitap teslim alındığında, kitabı mevcut kitaplar listenizden kaldırmak ve iade etmek isteyebilirsiniz.

Python dili, bir öğeyi listeden çıkarmak için kullanılabilecek yerleşik bir işlev içerir. : pop()pop() yöntemi, bir öğeyi listede belirtilen bir konumdan kaldırır ve silinen öğeyi döndürür.

Bu öğreticide Python pop'unu tartışacağız. () yöntemi, nasıl kullanıldığı ve işlevin hangi argümanları kabul ettiği. Ardından, yöntemin listelerle nasıl kullanılabileceğini göstermek için birkaç örnek inceleyeceğiz.




Python pop() Yöntemi

Python pop() yöntemi, bir öğeyi bir öğeyi kaldırır. belirli bir dizin konumunda listeleyin. pop(), kaldırmak istediğiniz öğenin dizin konumu olan bir bağımsız değişkeni kabul eder:

list_name. pop(index)

pop() işlevi bir dizin değeri alır ve ardından öğenin listede olup olmadığını kontrol eder. Öğe varsa, yöntem öğeyi listeden kaldırır ve kaldırdığı öğeyi döndürür. Öğe mevcut değilse, bir hata döndürülür.

Örnek olarak pop() işlevini ve öğeyi nasıl kaldırdığını ve geri döndürdüğünü göstermek için bir örnek kullanalım. dizin işlevden geçti.





Python List pop() Örnek

Diyelim ki kafemizde satılan çayları yöneten bir uygulama geliştiriyoruz.Earl Grey çayımız azaldı ve biz onu çay listemizden çıkarmak istiyorum. Stokta yokken Earl Grey'i çay listemizden çıkarmak için kullanabileceğimiz bir program:

Katılımcıların %81'i çayları konusunda daha emin hissettiklerini belirtti. bir eğitim kampına katıldıktan sonra teknik iş fırsatları. Bugün bir eğitim kampıyla eşleştirin.

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ı.

< p>Programımız aşağıdakileri döndürür:

Earl Grey ['Oolong','English Breakfast','Chai ', 'Chamomile']

Kodumuzun ilk satırında bir Python değişkeni. Bu değişken, beş çay adı içeren bir Python dizisidir. Ardından, dizin konumundaki çayı teas dizimizden çıkarmak için pop() yöntemini kullanırız. Bu durumda o çay Earl Grey'dir.

Son olarak hem çıkardığımız çayı hem de yeni çay listemizi Python kabuğuna yazdırıyoruz.

Ayrıca, < em>pop() negatif indeks değerlerini işleyebilir. Earl Grey tedarikçinizden bir teslimat aldığınızı, ancak şu anda Papatya çayı tükettiğinizi söyleyin. Papatyayı çay listenizden çıkarmak için aşağıdaki kodu kullanabilirsiniz:

teas = ['Earl Grey' , 'Oolong', 'İngiliz Kahvaltısı', 'Chai', 'Chamomile'] remove_chamomile = teas.pop(-1) print(remove_chamomile) print(teas)

Kodumuz şunu döndürür:

Papatya ['Earl Grey','Oolong','İngiliz Kahvaltısı','Chai']

pre>

İlk örneğimizde kullandığımız kodun aynısını kullandık. Tek fark, listemizdeki son öğeye atıfta bulunan -1 dizin değerini belirtmiş olmamızdır. Bu nedenle kodumuz Papatya'ı çay listemizden kaldırdı.




pop() Python: Var Olmayan Bir Değeri Kaldırmak

Eğer bir hata döndürülürse var olmayan bir öğeyi kaldırmaya çalışırsınız.

Bunun nedeni, pop() öğesinin başvurduğunuz öğeyi bulamamasıdır ve bu nedenle pop() herhangi bir değer döndüremez. Çaylar listemizden 6 dizin konumundaki bir çayı kaldırmaya çalıştığımızda şu olur:

teas = ['Earl Grey', 'Oolong', 'İngiliz Kahvaltısı', 'Chai', 'Chamomile'] remove_tea = teas.pop(6) print(remove_tea) 

Kodumuz şunu döndürür:

IndexError: pop dizini aralık dışında 

pop() bir “IndexError: pop dizini aralık dışında” dizide olmayan bir dizin değeri belirtirseniz hata verir.

Bu sorunu çözmek için bir Python try…except< kullanabilirsiniz. /a> blok. Pop() yönteminizi bir “try” engelleyin ve kodunuz çalışmazsa “hariç” blok çalışacak:

deneyin: isimler = ["Lewis"] name.pop(1); hariç: print("Bu değer mevcut değil.")

Bu örnekte, pop() ifademizi işlemek için bir try…except bloğu kullanıyoruz. Kodumuz şunu döndürür:

Bu değer mevcut değil.

Bu mesaj konsola yazdırılır çünkü “deneyin” blok bir hata verdi. Bu durumda, “names” listesinde indeks pozisyonu 1'deki öğeyi kaldırmaya çalıştık. Ancak, listede dizin konumu 0 olan yalnızca bir öğe vardır.

“IndexError: pop index out of range” hata, “liste dizini aralık dışı” hata. Liste dizini aralık dışı hatası oluşur, listede olmayan bir öğeye erişmeye çalışırsanız göreceksiniz. Daha fazla bilgi için Python list index out of range hatasıyla ilgili kılavuzumuzu okuyun.




Sonuç

Python pop() yöntemi, bir öğeyi listede belirtilen bir konumdan kaldırmanıza olanak tanır. Kaldırmak istediğiniz bir değer içeren mevcut bir diziniz varsa bu yöntem kullanışlıdır.


Bu öğreticide, Python'da bir listeden öğe kaldırmak için pop() yönteminin nasıl kullanılabileceğini anlattık. “IndexError: pop index out of range” hatasının nasıl ele alınacağını araştırdı.

Python öğrenme kaynakları, kitapları ve çevrimiçi kursları hakkında rehberlik için Python Nasıl Öğrenilir kılavuzu.





Python poposu: StackOverflow Questions

Tutorials