Python'da index özelliğine bakalım. Bu kodun kullanımı aşağıdaki gibidir.
Bu kod liste içinde aranan değerin konumunu gösterir. ör:
p = [1,2,3,4]
print p.index(3)
Çıktısı
2
İndex kodu sadece ilk bulduğu değerin konumunu gösterir, birkaç eşit değer varsa hepsinin konumunu göstermez.
in kodu bir değerin listede olup olmadığını True veya False cevabı ile söyler. Ör:
p = [1,2,3,]
print 3 in p
Çıktısı
True
not in kodu in kodunun aksine değer listede yok ise True varsa False çıktısı verir.
p = [1,2,3,]
print 3 not in p
Çıktısı
False
Bu kodun diğer bir kullanımı ise
not <deger> in <list> Şeklindedir.
Bir örnek yapalım. Bu örnekte 2. değeri 1. liste içinde bulup konumunu yazacağız. Listede bulunamıyorsa -1 değeri dönecek.
def find_element(a,b):
if b in a:
n=a.index(b)
return n
else:
return -1
print find_element([1,2,3],3)
2
print find_element(['test','deneme'],'alo')
-1
<List>.index(<değer>)
Bu kod liste içinde aranan değerin konumunu gösterir. ör:
p = [1,2,3,4]
print p.index(3)
Çıktısı
2
İndex kodu sadece ilk bulduğu değerin konumunu gösterir, birkaç eşit değer varsa hepsinin konumunu göstermez.
<deger> in <list>
in kodu bir değerin listede olup olmadığını True veya False cevabı ile söyler. Ör:
p = [1,2,3,]
print 3 in p
Çıktısı
True
<deger> not in <list>
not in kodu in kodunun aksine değer listede yok ise True varsa False çıktısı verir.
p = [1,2,3,]
print 3 not in p
Çıktısı
False
Bu kodun diğer bir kullanımı ise
not <deger> in <list> Şeklindedir.
Bir örnek yapalım. Bu örnekte 2. değeri 1. liste içinde bulup konumunu yazacağız. Listede bulunamıyorsa -1 değeri dönecek.
def find_element(a,b):
if b in a:
n=a.index(b)
return n
else:
return -1
print find_element([1,2,3],3)
2
print find_element(['test','deneme'],'alo')
-1