Listeler:
Diğer yazılım dillerinde dizi, python’da listeler olarak geçen, veri yapılarından biri olan listelerin içerisine string ya da int değerler tanımlanabilir. Liste oluşturmak için iki farklı yol vardır.
- [ ] Diğer yazılım dillerinde de kullanılır.
- list() Python diline özeldir.
Örnek:
sayi = [1, 28, 3, 4, 56, 111, 1001] karakter = ["Mekatronik","Platformu" ] print(sayi) print(karakter) #//Çıktı: [1, 28, 3, 4, 56, 111, 1001] ['Mekatronik', 'Platformu']
Python’da Liste Metotları:
Python’da liste metotlarının tamamına aşağıdaki linke tıklayarak ulaşabilirsiniz.
https://docs.python.org/3/tutorial/datastructures.html
- Liste içerisindeki veriye ulaşma: Liste içerisindeki veriye ulaşmak için String metotlarında kullandığımız gibi ulaşmak istediğimiz verinin indeksini köşeli parantez içerisinde belirtmemiz gerekiyor.
· sayi = [1, 28, 3, 4, 56, 111, 1001]
cikti = sayi[4]
print(cikti)
"""#Çıktı: 56
"""
- Liste içerisinden parçalı veri alma:
· sayi = [1, 28, 3, 4, 56, 111, 1001]
cikti = sayi[0:4]
print(cikti)
"""#//Çıktı: [1, 28, 3, 4]"""
cikti2 = sayi[2:]
print(cikti2)
#//Çıktı: [3, 4, 56, 111, 1001]
cikti3 = sayi[4:6]
print(cikti3)
#//Çıktı: [56, 111]
- Liste içerisine “.append” komutu ile yeni veri ekleme:
· sayi = [1, 28, 3, 4, 56, 111, 1001]
sayi.append("mekatron")
sayi.append(2010)
print(sayi)
#//Çıktı: [1, 28, 3, 4, 56, 111, 1001, 'mekatron', 2010]
- Liste içerisinde istenilen indekse “.insert” komutu ile veri ekleme
· sayi = [1, 28, 3, 4, 56, 111, 1001]
sayi.insert(0, "mekatron")
sayi.insert(6, 2010)
print(sayi)
#//Çıktı: ['mekatron', 1, 28, 3, 4, 56, 2010, 111, 1001]
- Liste içerisine başka bir listeden içinden “extend” komutu ile veri ekleme:
· sayi = [1, 28, 3, 4, 56, 111, 1001]
karakter = ["Mekatronik","Platformu" ]
karakter.extend(sayi[2:5])
print(karakter)
#//Çıktı: ['Mekatronik', 'Platformu', 3, 4, 56]
- Liste içerisinde belirtilen değeri veya parametreyi “.remove” komutunu kullanarak silme:
sayi = [1, 28, 3, 4, 56, 111, 1001]
sayi.remove(28)
print(sayi)
#//Çıktı: [1, 3, 4, 56, 111, 1001]
karakter = ["Mekatronik","Platformu" ]
karakter.remove("Platformu")
print(karakter)
#//Çıktı: ['Mekatronik']
- Liste içini “.clear” komutu ile temizleme:
· sayi = [1, 28, 3, 4, 56, 111, 1001]
karakter = ["Mekatronik","Platformu" ]
sayi.clear()
karakter.clear()
print(sayi, karakter)
#//Çıktı: [] []