İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Python Ders 6 // Ar-Ge // Connected

Connected - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
06/2016
Mesajlar:
774
Konular:
56
Teşekkür (Etti):
73
Teşekkür (Aldı):
159
Ticaret:
(0) %
11-02-2018 23:32
#1
Python Ders 6 // Ar-Ge // Connected
Selamun Aleyküm herkese



Ders İçeriği

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



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
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 ']



İ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



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



---------------------
$ C0D3R $
bozkurt0607 - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2017
Nereden:
ANGARA
Yaş:
18
Mesajlar:
518
Konular:
63
Teşekkür (Etti):
386
Teşekkür (Aldı):
185
Ticaret:
(0) %
11-02-2018 23:36
#2
Eline sağlık
Connected Teşekkür etti.
The Narkoz - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2017
Nereden:
Azerbaycan
Mesajlar:
2.675
Konular:
167
Teşekkür (Etti):
538
Teşekkür (Aldı):
608
Ticaret:
(0) %
11-02-2018 23:38
#3
Eline sağlık
--------------------- Bu həyatda egosuzlara yer yoxdu
Connected Teşekkür etti.
Connected - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
06/2016
Mesajlar:
774
Konular:
56
Teşekkür (Etti):
73
Teşekkür (Aldı):
159
Ticaret:
(0) %
11-02-2018 23:39
#4
Alıntı:
bozkurt0607´isimli üyeden Alıntı Mesajı göster
Eline sağlık
Alıntı:
The Narkoz´isimli üyeden Alıntı Mesajı göster
Eline sağlık
Teşekkürler :-)
---------------------
$ C0D3R $

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı