Ders-8 Python’da Listeler

Merhaba arkadaşlar, bugün listelerden kaldığımız yerden devam ediyoruz.

  • del metodu:

Bir liste öğesini kaldırmak için hangi öğeyi kaldıracağımızı biliyorsak del metodu kullanılır.

Örneğin;

 

  • remove() metodu:

Bu metod da tam olarak yazdığımız liste elemanlarının yerini bilmiyorsak  remove metodu kullanarak direk silinecek elemanı çağırırız.

Örneğin;

Bu şekilde istediğimiz elemanları çıkarabiliriz.Yalnız listede olamayan elemanı remove metodunun içerisine yerleştirirsek hata mesajı verir.

pop() metodu:

pop() metodumuz da listeden eleman silme işlemini yapmaktadır.Tek farkı sildiği elemanı geri döndürmektedir.

Örneğin;

listeden  çıkan elemanı yazdırdıktan sonra  listeyi tekrar çağırdığımızda listeden bir eleman eksik bir şekilde çıkmış olacaktır.

Bu motodun kullanımında pop()  metodunu çağırıp  içerisine indis numarasını yazdığımızda da silme işlemi yapmaktadır.

  • Sıralama işlemleri
  1. sort() metodu:Listeyi sıralama işlemi yapar.
  2. reverse() metodu:listedeki elemanları ters çevirip sıralamaktadır.
  3. count metodu():Aldığı elemandan liste içerisinde kaç adet olduğunu döndürür.

Örneğin;

Bu şekilde örneklendirmiş olduk.

  • Arama işlemleri:
  1. index metodu ile listedeki aranacak elemanı girip index numarasını  döndürür.
  2. index metodunun içerisinde listede  aranan eleman yoksa hata mesajı döndürür.

Örneğin;

  • Operatör Kullanımı:
  1. Bir listeye yeni bir liste eklemek için “+” operatörü kullanılır
  2. Liste elemanlarını aynısından aynı listeye kopyalama yapabilmek için “*” operatörü kullanılır.
  3. Listeye yen eleman eklemek için”+=” kullanılır.

Örneğin;

 

 

  • Ekleme İşlemleri:
  1. extend() metodu:Bir listeyi bir listeye ilave etmek içim kullanılır.
  2. append()  metodu: Bir listeye ,bir listeyi liste şeklinde eleman ekleyerek kullanılır.

Örneğin;

Arkadaşlar,Listeler ile ilgili benim anlatacaklarım bu kadar inşallah yardımcı olmuşumdur. Hoşçakalın…

 

 

 

Kübra SAĞLAM

Merhaba,Ben Atatürk Üniversitesi Bilgisayar Mühendisliği Bölümü mezunuyum.Python ile başladım.Data Scients,Machine learning,deep learning alanında çeşitli eğitimler alarak kendimi geliştirmekteyim.Bu alanda herhangi bir konuda sorunuz olursa yorum kısmına yazabilirsiniz.Teşekkür ederim...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir