Sobes.tech
Junior — Middle

Python'da bir dizgenin içeriği, dilimleme işlemi kullanılarak kısaltılırsa ne olur?

sobes.tech yapay zeka

AI'dan gelen yanıt

Python'da dizgeler değiştirilemez (immutable). Bir dizge üzerinde dilimleme işlemi yaptığınızda, örneğin s = s[:5], belirtilen dilimi içeren yeni bir dizge oluşturulur ve orijinal dizge değişmeden kalır.

Bu, dilimleme işleminin orijinal dizgeyi değiştirmediği, bunun yerine yeni bir dizge döndürdüğü anlamına gelir. Sonucu tekrar değişkene atarsanız, bu yeni dizgeye referans verir.

Örnek:

s = "Örnek dizge"
s2 = s[:6]  # 'Örnek '
print(s)   # 'Örnek dizge'
print(s2)  # 'Örnek '

s = s[:6]  # şimdi s yeni bir dizgeye işaret eder
print(s)   # 'Örnek '

Bu nedenle, Python'daki dilimler orijinal dizgeyi değiştirmez, yeni nesneler oluşturur.