Sobes.tech
Junior — Middle

Ի՞նչ կլինի Python-ում տողի պարունակության հետ, եթե օգտագործենք կտրման օպերացիան՝ այն կարճացնելու համար։

sobes.tech AI

Պատասխան AI-ից

Python-ում տողերը անփոփոխ (immutable) են: Երբ օգտագործում եք կտրման օպերացիա տեքստի վրա, օրինակ s = s[:5], ստեղծվում է նոր տեքստ, որը պարունակում է նշված կտորը, իսկ սկզբնական տեքստը մնում է անփոփոխ:

Սա նշանակում է, որ կտրման օպերացիան չի փոխում սկզբնական տեքստը, այլ վերադարձնում է նոր մեկը: Եթե արդյունքը վերագրեք փոփոխականին, այն կվերաբերվի նոր տեքստին:

Օրինակ՝

s = "Օրինակ տեքստ"
s2 = s[:6]  # 'Օրինակ'
print(s)   # 'Օրինակ տեքստ'
print(s2)  # 'Օրինակ'

s = s[:6]  # հիմա s ցույց է տալիս նոր տեքստ
print(s)   # 'Օրինակ'

Այսպիսով, Python- ում կտումները չեն փոխում սկզբնական տեքստը, այլ ստեղծում են նոր օբյեկտներ։