Sobes.tech
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