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.