Sobes.tech
Junior — Middle

შესაძლებელია თუ არა უკვე არსებული კორტეჟში ახალი ელემენტების დამატება?

sobes.tech AI

პასუხი AI-სგან

პროგრამირების უმეტეს ენებში, ტუპლები (tuples) არის უცვლელი (immutable) მონაცემთა სტრუქტურები, ანუ მათი შექმნის შემდეგ მათი შიგთავსის შეცვლა შეუძლებელია — არც დამატება, არც წაშლა.

მაგალითად, Python-ში, ტუპი არ შეიძლება შეიცვალოს:

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # შეცდომა
# my_tuple.append(4) # შეცდომა

თუ საჭიროა ელემენტების დამატება, მაშინ ქმნიან ახალ ტუპს, რომელიც აერთიანებს ძველს და ახალ ელემენტებს:

new_tuple = my_tuple + (4, 5)

ამ გზით, შეუძლებელია ახალი ელემენტების ჩაწერა არსებულ ტუპში, მაგრამ შესაძლებელია ახალი ტუპის შექმნა არსებული საფუძველზე დამატებული ელემენტებით.