Middle
Python-ში რა განსხვავებაა list, set და tuple-ებს შორის?
sobes.tech AI
პასუხი AI-სგან
პითონში:
-
list — მუტაბელი (mutable) მიმდევრული ელემენტების კოლექცია. შეიძლება დაემატოს, წაიშალოს და შეიცვალოს ელემენტები. ელემენტები შეიძლება იყოს სხვადასხვა ტიპის.
-
set — მუტაბელი, არაწესრიგი და უნიკალური ელემენტების კოლექცია. დუბლიკატები არ ინახება. გამოიყენება კოლექციებზე ოპერაციების (შეერთება, გადაკვეთა და ა.შ.)თვის.
-
tuple — უცვლელი (immutable) მიმდევრული ელემენტების კოლექცია. შექმნის შემდეგ, მისი შინაარსი ვერ შეიცვლება. გამოიყენება, როდესაც მონაცემების უცვლელობის გარანტიაა საჭირო.
მაგალითი:
my_list = [1, 2, 3]
my_list.append(4) # სია შეიძლება შეიცვალოს
my_set = {1, 2, 3}
my_set.add(2) # დუბლიკატი არ დაემატება
my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # შეცდომა, tuple-ი ვერ შეიცვლება
ძირითადი განსხვავებები — შეცვლადობა, წესრიგი და ელემენტების უნიკალურობა.