Listeler #6 - Python Dersleri (Tutorials)

in #blog5 years ago

kapak.jpg

Python derslerinin bir önceki dersinde Temel Liste İşlemleri'ne giriş yapmıştık. Bir liste nasıl ters çevrilir, listeler üzerinde yapılan toplama ve çarpma işlemi nasıl sonuçlanır ve ne anlama gelir, bunları uygulamalar üzerinde görmüştük.

Tabi buraya kadar gördüğümüz liste işlemlerini stringlerle karşılaştırmayı da ihmal etmedik. Bu dersimizde de temel liste işlemlerine devam edeceğiz.

Listeler üzerinde Yapılabilecek Temel İşlemler (2)

Önceki derslerimizde listeleri stringlerden ayıran en önemli özelliğin direk değiştirilebilir olmasıdır, demiştik.

Biliyorsunuz stringlerde ilk değer ataması yaptıktan sonra istediğimiz gibi değiştirme yapamıyorduk. Python yorumlayıcısı hata veriyordu. Uygulamasını görelim :

Uygulamada görüldüğü gibi str objenin direk atamayı desteklemediğini söylüyor.

Ancak listelerde değerleri sonradan istediğimiz gibi değiştirebiliriz. Uygulamasını görelim :

Örneğimizde ourList adında bir liste oluşturup ilk değer atamasını yaptık. Sonrasında

ourList[2] = 9

kodu ile listemizin 2.indisindeki elemanın değerini 9 olarak değiştirmek istedik. Sonucu görmek adına da tüm listeyi ekrana bastık.

Sonuç aşağıdaki gibi 2.indis yani 3.elemanın değerini değiştirebildik.

[4, 5, 9, 7]

Listelerde örnekte olduğu gibi tek bir elemanın değerini değiştirebileceğimiz gibi aynı anda çoklu değer değiştirmesi de yapabiliriz.

Tabi bunu yaparken liste parçalama özelliğini kullanacağız:

Örneğimizde ourList adında bir liste oluşturmuştuk. İçeriğini görmek adına ilk olarak ekrana yazdırdık:

[4, 5, 9, 7]

Sonrasında

ourList[ : 3]

ifadesi ile Listenin baştan 3.indise kadar olan kısmını işaret edip

[ 1, 2, 3]

değerlerini bu alana atadık. Yani aynı anda listede 3 elemanın değerini değiştirdik. Sonucu görmek için de

ourList

kodunu Shift + Enter ile çalıştırıp değerlerin değiştiğini teyit etmiş olduk.

[1, 2, 3, 7]

Şimdilik bu kadar.

Umarım faydalı bir çalışma olmuştur.

Teşekkürler.

yesilayrca.png

Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me

Sort:  

You got a 38.19% upvote from @minnowvotes courtesy of @elektroyazilim!

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 64136.70
ETH 3128.20
USDT 1.00
SBD 3.94