Sobes.tech
Junior — Middle

Šta će se desiti sa sadržajem stringa u Pythonu ako koristimo operaciju sečenja da ga skratimo?

sobes.tech АИ

Одговор од АИ

U Python-u, nizovi su nepromenljivi (immutable). Kada koristite operaciju sečenja (slice) na niz, na primer s = s[:5], kreira se novi niz koji sadrži određeni odsec, dok originalni niz ostaje nepromenjen.

To znači da operacija sečenja ne menja originalni niz, već vraća novi. Ako rezultat ponovo dodelite promenljivoj, ona će se odnositi na novi niz.

Primer:

s = "Primer niza"
s2 = s[:6]  # 'Primer'
print(s)   # 'Primer niza'
print(s2)  # 'Primer'

s = s[:6]  # sada s pokazuje na novi niz
print(s)   # 'Primer'

Tako, sečenja u Python-u ne menjaju originalni niz, već kreiraju nove objekte.