Sobes.tech
Middle

Python-ში რომელი მონაცემთა ტიპები უცვლელია?

sobes.tech AI

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

Python-ში უცვლელი (immutable) მონაცემთა ტიპები მოიცავს:

  • int (მთლიანი რიცხვები)
  • float (მოხრილი რიცხვები)
  • bool (ლოგიკური მნიშვნელობები)
  • str (სტრიქონები)
  • tuple (ტუპლები)
  • frozenset (უცვლელი ნაკრები)

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

მაგალითი:

s = "hello"
s = s + " world"  # ახალი სტრიქონი იქმნება, ორიგინალი არ იცვლება