Colections Flashcards
Список (list)
my_list = list()
empty_list = []
Eпорядоченный изменяемый контейнер данных. Списки не диктуют разработчику тип данных, который можно поместить в контейнер, и могут содержать любые типы данных в любом удобном порядке. Это одна из самых универсальных и важных структур данных.
Кортежи (tuples)
my_tuple =tuple() # или
my_tuple =()
Кортежи в Python – это важная структура данных, подобная спискам, но с ключевым отличием: они неизменны . Это означает, что после создания кортежа нельзя изменить его элементы, нельзя добавлять/удалять/переставлять элементы. При попытке изменить кортеж вы получите сообщение об ошибке.
Словари (Dictionaries)
my_dict = { “name” : “Alice” , “age” : 25 , “city” : “New York” } # Ключ идет первым затем - значение
Это контейнер, хранящий пары ключ-значения. Ключом может быть любой неизменный тип данных Python (число, строка, кортеж и т.п.).
Множества (Sets)
empty_set = set()
b = { 1 , 2 , 3 , 4 , 5 }
Это неурегулированный контейнер, содержащий только уникальные элементы. Во множество можно добавлять только неизменные типы данных.
Уникальность множества предполагает, что если множество уже содержит такой элемент, то попытка добавить еще один такой же ничего не изменит.
Множества – это очень мощный инструмент, когда необходимо найти уникальные элементы в каком-то наборе и убрать дубликаты, а также самый быстрый способ найти общие или отличные элементы из нескольких наборов.
Замороженные множества (Frozen sets)
my_frozenset = frozenset([ 1 , 2 , 3 , 4 , 5 ])
Замороженные множества в Python, известные как frozenset, похожи на обычные множества set, но с ключевым отличием: они неизменны. Это означает, что после создания замороженного множества вы не можете добавить или удалить элементы из него.