Dizinler(Lists)

Listeleme(Dizgi):Bir nevi tampon bellektir

İşleçler(operators)

Tanım

L1=[] Boş dizin
L2=[1,2,3,4] dizinde 4 eleman(0..3)=> L2[0]=1
L3=[‘abc’,[‘def’,’ghi’]] iç içe dizinler(alt dizinler)
L2[i],L3[i][j];L2[i:j],len(L2) dizin adresleme;bölümleme;uzunluk
L1+L2L2*3 birleştirme,tekrarlama
for x in L2 =>3 in L2 yineleme,üyelik
L2.append(4),L2.extend([5,6,7]),L2.sort(),L2.index(1),L2.reverse() yöntemler:büyütme,sıralama,arama,ters sıralama
del L2[i], del L2[i:j], L2.pop(),L2[i:j]=[] Dizin küçültme
L2[i]=1,L2[i:j]=[4,5,6] dizin atama, bölüm atama
range(4)xrange(0,4) tamsayılardan dizin/tuple yapma
L4=[x**2 for x in range(5)] Liste karşılaştırmalı düzenleme

Örnekler açıklayıcı olacaktır:

>>> L1=[1,2,3]

>>> L2=L1+[1,1,1]

>>> L2

[1, 2, 3, 1, 1, 1]

>>> L1=[1,2,3]

>>> L2=[4,5,6]

>>> L3=L1+L2

>>> L3

[1, 2, 3, 4, 5, 6]

>>> L3*2

[1, 2, 3, 4, 5, 6, 1, 2, 3, 4, 5, 6]

>>> L3=[1,2,3,4,5,6]

>>> [L3]*2

[[1, 2, 3, 4, 5, 6], [1, 2, 3, 4, 5, 6]]

>>> L4=[‘abc’,[‘python’,’onur’],[[10,11,12],2,3]]

>>> L4[1]

[‘python’, ‘onur’]

>>> L4[1][1]

‘onur’

>>> L4[2][0][2]

12

>>> L2.append(4)

>>> L2

[4, 5, 6, 4]

>>> del L2[3]

>>> L2

[4, 5, 6]

>>> L2.extend([7,8,9])

>>> L2

[4, 5, 6, 7, 8, 9]

>>> L2 = [ ] #L2 yigin alani bosaltildi

>>> L2.append(1) #bos L2 yiginina ‘1′ verisi yaziliyor

>>> L2.append(2) #bos L2 yiginina ‘2′ verisi yaziliyor

>>>L2

[1, 2]

>>> L5=[1,5,2,4,3]

>>> L5.sort()

>>> L5

[1, 2, 3, 4, 5]

>>> L5.index(1)

0

>>> L5[0]

1

>>> L5[-4]

2

>>> L5[2:4]

[3, 4]

>>> L5.reverse()

>>> L5

[5, 4, 3, 2, 1]

>>> L5.index(1)

4

>>> L5.pop()

1

>>> L5

[5, 4, 3, 2]

>>> L5=[1,4,3,2]

>>> L5[0:4]=[5,6,7,8]

>>> L5

[5, 6, 7, 8]

>>> L5=[1,4,3,2]

>>> L5[0:3]=[5,6,7,8]

>>> L5

[5, 6, 7, 8, 2]

>>> L5=[1,4,3,2]

>>> L5[0:2]=[5,6,7,8]

>>> L5

[5, 6, 7, 8, 3, 2]

>>> L5=[1,4,3,2]

>>> L5[0:1]=[5,6,7,8]

>>> L5

[5, 6, 7, 8, 4, 3, 2]

>>> L5=[1,4,3,2]

>>> L5[0:0]=[5,6,7,8]

>>> L5

[5, 6, 7, 8, 1, 4, 3, 2]

>>> L5[0:4]=[]

>>> L5

[1, 4, 3, 2]

>>> A=range(4)

>>> A

[0, 1, 2, 3]

>>> A=range(5,10)

>>> A

[5, 6, 7, 8, 9]

>>> B=[x**2 for x in range(5)]

>>> B

[0, 1, 4, 9, 16]

>>> len(B)

5

>>> C=(‘abcde’)

>>> D=list(C)

>>> D

[‘a’, ‘b’, ‘c’, ‘d’, ‘e’]

>>> `[1, 2]` + “34”

‘[1, 2]34’

>>> [1, 2] + list(“34”) # [1, 2] + [“3”, “4”] islemiyle ayni

[1, 2, ‘3’, ‘4’]

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s