Python'da bir listedeki değerler nasıl değiştirilir?


Çoğu zaman Python’da bir listedeki bir veya daha fazla değeri değiştirmek isteyebilirsiniz.

Neyse ki Python’da bunu yapmak kolaydır ve bu eğitimde birkaç farklı örnek açıklanmaktadır.

Örnek 1: Listedeki tek bir değeri değiştirme

Aşağıdaki sözdizimi Python’da bir listedeki tek bir değerin nasıl değiştirileceğini gösterir:

 #create list of 4 items
x = ['a', 'b', 'c', 'd']

#replace first item in list
x[ 0 ] = 'z'

#view updated list
x

['z', 'b', 'c', 'd']

Örnek 2: Listedeki birden çok değeri değiştirme

Aşağıdaki sözdizimi Python’da bir listedeki birden çok değerin nasıl değiştirileceğini gösterir:

 #create list of 4 items
x = ['a', 'b', 'c', 'd']

#replace first three items in list
x[ 0:3 ] = ['x', 'y', 'z']

#view updated list
x

['x', 'y', 'z', 'd']

Örnek 3: Listedeki belirli değerleri değiştirme

Aşağıdaki sözdizimi Python’da bir listedeki belirli değerlerin nasıl değiştirileceğini gösterir:

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace 1's with 0's
y = [0 if x==1 else x for x in y]

#view updated list
y

[0, 0, 0, 2, 3, 7]

Belirli bir eşiğin üzerindeki değerleri değiştirmek için aşağıdaki sözdizimini de kullanabilirsiniz:

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace all values above 1 with a '0'
y = [0 if x>1 else x for x in y]

#view updated list
y

[1, 1, 1, 0, 0, 0]

Benzer şekilde, belirli bir eşiğe eşit veya ondan küçük değerleri de değiştirebilirsiniz:

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace all values less than or equal to 2 to '0'
y = [0 if x<=2 else x for x in y]

#view updated list
y

[0, 0, 0, 0, 3, 7]

Daha fazla Python eğitimini burada bulabilirsiniz.

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir