Sobes.tech
Junior — Middle

Python-da bir sətirin məzmunu nə olur, əgər onu qısaltmaq üçün dilimləmə əməliyyatından istifadə etsək?

sobes.tech Süni İntellekt

AI-dan cavab

Python-da sətirlər dəyişdirilə bilməz (immutable). Məsələn, s = s[:5] kimi sətir dilimləmə əməliyyatı istifadə etdiyiniz zaman, göstərilən dilimə sahib yeni bir sətir yaradılır və orijinal sətir dəyişməz qalır.

Bu, dilimləmə əməliyyatının orijinal sətiri dəyişdirmədiyi, əksinə yeni bir sətir qaytardığı anlamına gəlir. Əgər nəticəni yenidən dəyişənə təyin etsəniz, bu yeni sətirə istinad edəcək.

Nümunə:

s = "Nümunə sətir"
s2 = s[:6]  # 'Nümunə'
print(s)   # 'Nümunə sətir'
print(s2)  # 'Nümunə'

s = s[:6]  # indi s yeni sətirə işarə edir
print(s)   # 'Nümunə'

Beləliklə, Python-da dilimlər orijinal sətiri dəyişmir, yeni obyektlər yaradır.