Junior
220
Python-ში სიტყვთნ (dict) და სია (list) შორის რა განსხვავებაა?
პასუხი AI-სგან
sobes.tech AI
სია ინდექსის მიხედვით არის მოწესრიგებული, ლექსიკონი — გასაღების მიხედვით.
| მახასიათებელი | სია (list) |
ლექსიკონი (dict) |
|---|---|---|
| საწესრიგიანობა | ელემენტები ინდექსის მიხედვით არის მოწესრიგებული (0-დან იწყება). | ელემენტები არის მოწესრიგებული გასაღების მიხედვით (Python 3.7+). |
| შესვლა ელემენტებში | მთლიანი ინდექსის საშუალებით. | უცვლელი (hashable) გასაღების საშუალებით. |
| შენახვა | ინახავს მიმდევრობას. | ინახავს "გასაღები: მნიშვნელობა" წყვილებს. |
| მიზანი | მოწესრიგებული ელემენტების კოლექცია. | არაწესრიგი (ინდექსის მიხედვით) "გასაღები: მნიშვნელობა" წყვილების კოლექცია. |
| გაიმეორებადი ელემენტები | შეიძლება შეიცავდეს განმეორებადი ელემენტებს. | გასაღებები უნდა იყოს უნიკალური. მნიშვნელობები შეიძლება განმეორდეს. |
მაგალითები:
# სია: წვდომა ინდექსით
my_list = [10, 20, 30, 20]
print(my_list[1]) # გამოიტანს 20
# ლექსიკონი: წვდომა გასაღებით
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # გამოიტანს 2