NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

Python'da Listeler,Demetler ve Sözlükler

1-Listeler

python dilinde birden fazla farklı veri tipini bir arada tutabilen yapılar me3vcuttur.liste ifadesi
farklı veri tiplerini içerisinde barındıran üzerinde ekleme çıkarma,güncelleme ve bunun gibi işlemlerin
gerçekleştirilebildiği yapılardır.listeler tanımlanırken türkçe karakterler kullanılamaz ve listeyi oluşturan elemanlar köşeli parantezler içerisine alınır.
Aşağıda bir liste tanımlanmıştır.
liste(liste adı)=[24,32,46,"Ali","veli",50]

Python dili sıralama yöntemiyle ilgili olarak şu kuralı uygular:Liste ve diğer bütün veri tipleri için ilk öğeyi sıfırdan başlatır

Listenin herhangi bir elemanının değerini ekranda görmek için o elemana ait indis numarasıköşeli parantez içerisine liste adıyla birlikte yazılır.
ÖRN : liste[2] deyiminde sonuç 46 çıkacaktır.

Python dili elemanları numaralandırırken sıfırdan başlasa bile elemanları sayarken 1'den başlar. Yani bir listenin eleman sayısını öğrenmek
için len komutunu aşağıdaki gibi kullandığımızda listenin eleman sayısı 1 den başlayarak sayılır.
ÖRN : len (liste) deyiminde sonuç 6 çıkacaktır.

Python dilinde listenin herhangi bir noktasına eleman eklemek için insert komutu kullanılır.
Python dilinde listenin sonuna eleman eklemek için liste.append() komutu kullanılır.
liste.insert(1,"Ahmet")
liste = [24,"Ahmet", 32, 46, "Ali", "Veli",10 ]

Listeyi uzatmak ve ya genişletmek için extend metodu kullanılır.
yeni_liste=["Ayşe",5,8]
liste.extend(yeni_liste)
liste= [24,"Ahmet",32,46,"Ali","Veli",10,"Ayşe",5,8]
Aynı işlemi + operatörünü kullanarak gerrçekleştirebiliriz.
liste=liste+yeni_liste

Var olan listeden herhangi Bir Elemanı Çıkarmak İçin remove Metodu Kullanılır.remove metodunun içerisine elemanın değeri aynen yazılır
fakat listenin içerisinde aynı değere sahip birden fazla eleman varsa remove metodu bulduğu ilk değeri siler.
liste.remove("Veli")
liste=liste= [24,"Ahmet",32,46,"Ali",10,"Ayşe",5,8]


Listeden silinen herhangi bir elemanın değerini ekrana yazdırmak için pop mesajı kullanılır.
liste.pop (2)--indis no
liste=[24,"Ahmet",46,"Ali","Veli",10,"Ayşe",5,8]

Liste içerisindeki herhangi bir elemanın listenin kaçıncı sırasında olduğunu görmek için elemanın değeriyle birlikte index komutu kullanılır.
liste.index("Ahmet") komutunda sonuç 1 çıkacaktır.

Listedeki elemanları alfabetik olarak sıralamak için sort metodu kullanılır.
liste.sort()

Listedeki öğelerin sırasını ters çevirmek için reverse metodu kullanılır.
liste.reverse()


Listenin içerisindeki herhangi bir elemanın o liste içerisinde kaç kere kullanıldığını bulmak için count metodu kullanılır.
liste.count(5)

NOT : Append ve insert komutları ile listeye yalnızca bir adet eleman ekleyebiliyorduk. Listede istediğiniz yere istediğiniz kadar eleman
yerleştirmek için : işaretiyle birlikte insert komutunun işlevini yerine getirebiliriz. " : " işareti köşeli parantezlerle birlikte kullanılır
ve birinci parametre dahil ikinci parametre hariç anlamına gelir. Aşağıda listenin 3. sırasına iki eleman yerleştirilmiştir. Tahtaya Bakın
liste[3 : 3] = ["Can"] --- Burada ilk 3 değeri sıra, ikinci 3 değeri eleman sayısını gösteriyor.
Listenin son hali = liste=[24,"Ahmet",46,"Can","Ali",10,"Ayşe",5,8]

2- Demetler (Tuple)
Listelerle benzer yapıdadırlar.Fakat listeler üzerinde oynamalar yapılırken demetler üzerinde tanımlandıktan sonra bir daha kesinlikle değişiklik
yapılamaz.
demet="Ali","Veli",3,10
demet2=("Ali","Cem","Can")

Herhangi bir ifadenin veri tipini öğrenmek için >>>type(demet)
<type 'tuple'>

Python dilinde demet ifadesinde iki istisna vardır. Bunlar boş bir demet oluşturmak ve bir elemanlı demet oluşturma ifadeleridir.
Tek elemanlı bir demet oluşturmak istiyorsak tek elemanın sonuna virgül koymak zorundayız.

Yukarıda anlatılan işleme packing (demetleme) adı verilir.

3- Sözlükler
Sözlük ifadesi python dilinde anahtar ve o anahtara ait değer arasında bağ kuran bir veri tipidir. Anahtar ve değer birbirlerinden " : " operatörüyle
ayrılır. Sözlükler tanımlanırken{} parantezleriyle tanımlanır.Geniş veri tabanlarında herhangi bir elemana ait anahtar ve değerin alt alta sıralı
bir biçimde çıkması için ilk elemanın yanında bulunan virgülden sonra enter tuşuna basılır.Her elemandan sonra bu işlem tekrar edilir.
telefon={"Ahmet":"0533 123 45 67","Salih":0535 321 45 76","Selin":"0533 333 22 11"} selin anahtar,telefon no değer selin+no=eleman

Sözlüklerde herhangi bir elemanın değerini görmek için o elemana ait anahtar adını yazmalıyız.
telefon{"Salih"]="0535 321 45 76"

Sözlüğe yeni bir eleman eklemek için
telefon["Zeki"]="0555 444 55 66"

Sözlükteki herhangi bir elemanın değerini değiştirmek için
telefon["Zeki"]="0533 667 33 22"

Liste üzerindeki herhangi bir elemanı silmek için o elemana ait ayırt edici özellik olan anahtar ifadesini del komutu ile birlikte kullanırız.
del telefon["Ahmet"]

Bir sözlükteki bütün elemanları silmek için clear komutu kullanılır.
telefon.clear()

4- Sıralı Sözlükler(Orderedlist)
Listeler ve demetler sıralı veri tipi iken sözlükler sırasız veri tipidir. Herhangi bir sıra kavramı bulunmadığından veritabanlarında bir elemanın
aranması çağırılması ve çalıştırılması sırasında çeşitli zorluklar çıkmaktadır. Bu nedenle sözlüklere OrderedDict komutunu kullanarak sıralı hale
getiririz. Bu modül sayesinde sıralı sözlükler bir liste içerisindeki iki öğeli demetler olarak da adlandırılırlar. Bu demetler içerisindeki ilk öğe
sözlük anahtarını ikinci öğe ise sözlük değerlerini temsil etmektedir.
personel={'Ahmet':'19.01.2013',"Mehmet':'21.03.2015','Selin':'30.06.2015'}---sözlük
personel=OrderedDict([("Ahmet","19.01.2013"),("Mehmet","21.03.2015"),("Selin","30.06.2015")])--sıralı sözlük

Boş sıralı bir sözlük oluşturmak için personel=OrderedDict() komutunu gireriz.Daha sonra oluşturduğumuz bu sözlüğe eleman eklenmesini aşağıdaki gibi yaprız.
personel["Ahmet"]=19.01.2013"
personel["Mehmet"]="16.03.2014"
personel["Selin"]="20.02.2016"

Daha sonra çalışma alanına print personel komutunu yazıp enter a tıklarsak yazdığımız sırada sözlüğün karşımıza çıktığınu görürüz.
Bir sözlükteki anahtarları görmek için keys komutunu,değerleri görmek için ise values komutunu kullanırız.
>>>personel.keys()
['Ahmet','Mehmet','Selin']

>>>personel.values
['19.01.2013','16.03.2014','20.02.2016']


     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.