4- Python Listeler - Zeki Ünyıldız

4- Python Listeler




Şimdi sizlere Array'leri anlatmaya çalışcam ama öncelikle şunu söylemem lazım Python'da Arraylar 4'e ayrılıyor. Bunlar; List, Tuple, Set ve Dictionary veri tipleridir. Kısaca bu 4'lüyü özetlemek istersek birkaç kelimeyle,
List, elemanları sıralanabilir, güncellenebilir ayrıca her bir eleman liste içerisinde birden fazla tekrarlanabilir.
Tuple, elemanları sıralanabilir ancak güncellenemez ve her bir eleman liste içerisinde birden fazla tekrarlanabilir.
Set, elemanları sıralanamaz ve indekslenemez ayrıca her bir eleman liste içerisinde sadece bir tane olabilir.
Dictionary, key ve value şeklinde değer alırlar. Aynı key bilgisiyle birden fazla eleman olamaz

>>> thislist = ["apple", "banana", "cherry"]
>>> print(thislist)
['apple', 'banana', 'cherry']
Erişim Öğesi

Liste öğelerine dizinde verdiğimiz index numarasına bakarak ulaşabilirsiniz:

>>> thislist = ["apple", "banana", "cherry"]
>>> print(thislist[1])
banana

Negative Index

>>> thislist = ["apple", "banana", "cherry"]
>>> print(thislist[-1])
cherry

Range of Indexes

Aralığın nereden başlayacağını ve nerede biteceğini belirterek bir dizi dizin belirtebilirsiniz.

>>> thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
>>> print(thislist[2:5])
['cherry', 'orange', 'kiwi']

Arama dizin 2'de (dahil) başlar ve dizin 5'te (dahil değildir) sona erer.

>>> thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
>>> print(thislist[:4])
['apple', 'banana', 'cherry', 'orange']
Başına herhangi bir rakam koymazsak baştan itibaren işlemi başlatır !

>>> thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
>>> print(thislist[2:])
['cherry', 'orange', 'kiwi', 'melon', 'mango']
Sonuna herhangi bir rakam koymazsak sondan itibaren anlamına gelir !

>>> thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
>>> print(thislist[-4:-1])
['orange', 'kiwi', 'melon']
Negatif index'li bir örnek...

>>> thislist = ["apple", "banana", "cherry"]
>>> thislist[1] = "blackcurrant"
>>> print(thislist)
['apple', 'blackcurrant', 'cherry']
Listemize 3 değer verdik. Bunlardan birini değiştirmek istiyoruz. 1. indeks de ki değerimiz banana bunu blackcurrant ile değiştircez.

>>> thislist = ["apple", "banana", "cherry"]
>>> for x in thislist:
...  print(x)

apple
banana
cherry
for döngüsünü henüz görmedik ama for ile listemizin içinde gezinebiliriz böyle.


>>> thislist = ["apple", "banana", "cherry"]
>>> if "apple" in thislist:
...   print("Yes, 'apple' is in the fruits list")
...
Yes, 'apple' is in the fruits list
ya peki listenin içindeki elemanın olup olmadığını kontrol etmek için yukarda if bloğunu kullandık onuda ilerde anlatıcam ama önemli olan yukarda elmanın listenin içinde olduğunu görmemiz 😊

>>> thislist = ["apple", "banana", "cherry"]
>>> print(len(thislist))
3
Listemizin uzunluğunu öğrenmek istiyorsak len() methodunu kullanıcaz.

List Methodları:

append() ➡️ Listenin sonuna bir öğe ekler.
clear() ➡️ Listedeki tüm elemanları siler.
copy() ➡️ Listenin bir kopyasını döndürür
count() ➡️ Belirtilen değere sahip öğelerin sayısını döndürür
extend() ➡️ Bir listenin öğelerini geçerli listenin sonuna ekler
index() ➡️ Belirtilen değere sahip listenin hangi index'de olduğunu öğrenmek için.
insert() ➡️ Belirtilen konuma bir öğe ekler
pop() ➡️ Öğeyi belirtilen konumda kaldırır
remove() ➡️ Belirtilen değere sahip öğeyi kaldırır
reverse() ➡️ Listenin sırasını tersine çevirir
sort() ➡️ Listeyi sıralar





Yorum Gönder

0 Yorumlar