Python Ders 6 // Ar-Ge // Connected

Connected

Katılımcı Üye
6 Haz 2016
772
1
Selamun Aleyküm herkese

qGEjBq.gif


Ders İçeriği


  • Listeler
  • İn işleci
  • Listelerin özellikleri

qGEjBq.gif


LİSTELER


Öncelikle bir değişken belirleyelim .öğrenci diye bir değişken belirleyelim ve içide öğrencilerin isimleri olsun .ama bir tane değil tabiki birden fazla .

>>>öğrenci=['Ali','Ömer','Mustafa','Hamza']

işte bu şekilde bir değişken içerisine birden fazla isim koyabildik .biz bunlara liste diyoruz ve [ ] parantezleri arasına alıp virgüllerle ayırdığımız her eleman listenin bir parçası oluyor .

>>>type(öğrenci)
<class 'list'>


şeklide liste olduğunu görebiliyoruz .

Listelerin içerisinde bellli bir sırası vardır .bunlara indeks denir ve indexler ilk elemandan olarak 0 ile başlar yani biz 0. indeksi çağırdığımızda şu şekil oluyor.

>>>ögrenci[0]
Ali

şeklinde bize verir.
listedeki elemanı değiştirmek için ise şöyle yaparız.
diyelim Mustafa değiştireceğiz

>>>ögrenci[2]='Osman'


yaptığımızda 'Mustafa' yerine 'Osman' yazar.

listenin içinde kaç eleman olduğunu öğrenmek için len() işlevini kullanırız.


>>>len(ögrenci)
4

şeklinde bize listenin içinde 4 eleman olduğunu belirtir.
Şimdikte listeye dışardan nasıl eleman eklenir onu görelim .
Arkadaşlar mesela baya uzun kodlar yazdık ve listelerin içine bir eleman eklememiz gerekiyor .Bunun için gözlerimizi yorum liste nerdee diye aramaya gerek yok .Kolay yolu var :D
append() özelliğini kullanarak listemize dışarden ekleme yapabiliriz.
mesela öğrenci listemize bi isim daha ekleyelim.


>>>ögrenci.append('Hasan')

yaptığımızda eklenir ve listemizin son hali şu olur

['Ali','Ömer','Osman','Hamza','Hasan ']

qGEjBq.gif


İN İŞLECİ

i
n işleci bir değerin liste içerisinde olup olmadığına bakar ,eger var ise True yok ise False döndürür .

>>>'portakal' in ['elma','armut','ayva']
False
>>>'elma' in ['elma','armut','ayva']
True

qGEjBq.gif


LİSTELERİN ÖZELLİKLERİ

Daha önce eleman eklemede append() özelliğini kullanmıştık.
şimdi diğer özelliklere bakalım

Listenin son elemanını çıkartmak : pop()


bir listenin son elemanını çıkarmak için pop() özelliği kullanılır .

>>>ögrenci.pop()
'Hasan'


gördüğümüz gibi pop() listeden son elemanı çıkartıp ,bu elemanı geri döndürür.
Listeden elemean çıkartmak: Remove()
listenin son elemanı yerine herhangi bir elemanını çıkartmak için remove() kullanılır.
mesela öğrencilerden Hasanı çıkarttık şimdi ömeri çıkartalım

>>>ögrenci.remove('ömer')

yaptığımızda listemizi güncellersek

>>>ögrenci
['Ali','Osman','Hamza','Hasan']


şeklinde olur.
remove() özelliği pop() daki gibi değildir. çıkartılan elemanı döndürmez .

Bir elemandan kaç tane olduğuna bakalım :count()

bir elemanın liste içerisinde kaç tane olduğunu saymak için count() kullanabilir.
hemen bir liste olurşturalım

>>>sayılar=['1','1','2','3','4'] (1 iki tane yazdık bakalım nasıl bulacak :) )
>>>sayılar.count('1')
2



Bir elemanın listedeki konumu : index()

Liste içindeki bir elamanın konumunu öğrenmek için indez() kullanırız . bu bize kaçıncı indeks te olduğunu gösterir.

>>>ögrenci.index('hasan')
3 #öğrenci listemizin son haline göre



Listeyi tersine çevirmek :reverse()

liste elemanlarını tersten sıralamak için reverse() kullanırız .

>>>sayılar=['1','1','2','3','4']
>>>sayılar.reverse()
>>>sayılar
['4','3','2','1','1']


Bir listeyi sıralamak için :sort()

>>>ögrenci=['Ali','Osman','Hamza','Hasan']
>>>sorted(ögrenci)
['Ali', 'Hamza', 'Hasan', 'Osman']

şeklinde sıralar


Bir konuma eleman eklemek :insert()


mesela örnekle yapalım .3.konuma Mustafa ekleyelim

>>>ögrenci.insert(3,'Mustafa')
>>>ögrenci
['Ali', 'Osman', 'Hamza', 'Mustafa', 'Hasan']

şeklinde olur .

iki listeyi birbirine eklemek için :extend()


>>>ögrenci.extend(['Yavuz','Fatih'])
>>>ögrenci
['Ali', 'Osman', 'Hamza', 'Mustafa', 'Hasan','Yavuz','Fatih']


şeklinde olur



Arkadaşlar bugünlükde bu kadar olsun .İyi geceler :D



JQab5n.png
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.