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- ում կտումները չեն փոխում սկզբնական տեքստը, այլ ստեղծում են նոր օբյեկտներ։