Sobes.tech
Junior

მოყევით შეცვლადი და შეუცვლელი მონაცემთა ტიპების მაგალითი.

sobes.tech AI

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

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

მაგალითები:

მოძრავი:

  • სია (List)
  • ლექსიკონი (Dictionary)
  • ნაკრები (Set)
# სიის შეცვლის მაგალითი
my_list = [1, 2, 3]
my_list[0] = 100 # ელემენტი შეიცვალა
print(my_list) # [100, 2, 3]
# ლექსიკონის შეცვლის მაგალითი
my_dict = {'a': 1, 'b': 2}
my_dict['a'] = 100 # გასაღების მნიშვნელობა შეიცვალა
my_dict['c'] = 3 # ახალი ელემენტი დაემატა
print(my_dict) # {'a': 100, 'b': 2, 'c': 3}

უცვლელი:

  • რიცხვები (Integer, Float, Boolean)
  • სტრიქონები (String)
  • ტუპები (Tuple)
# "შეცვლა" სტრიქონზე — სინამდვილეში ახალი სტრიქონი იქმნება
my_string = "hello"
# my_string[0] = "H" # შეცდომა, სტრიქონები უცვლელები
new_string = "H" + my_string[1:] # ახალი სტრიქონი იქმნება
print(new_string) # Hello
# "შეცვლა" ტუპზე — სინამდვილეში ახალი ტუპი იქმნება
my_tuple = (1, 2, 3)
# my_tuple[0] = 100 # შეცდომა, ტუპები უცვლელები
new_tuple = (100,) + my_tuple[1:] # ახალი ტუპი იქმნება
print(new_tuple) # (100, 2, 3)