Списки
Список – это коллекция, которая заказана. Списки являются изменчивыми (изменчивыми). Позволяет дублируемым членам -скобкам, используемым для представления: [] списки, похожи на массивы, объявленные на других языках.
list_of_random_things = [1, 3.4, 'a string', True]
>>> list_of_random_things[0] 1
Кортежи
Сбор предметов, которые заказаны. ПУЛЕЙ НЕПРАВИЛЬНЫЕ (НЕПРАВИЛЬНЫЕ). Кроншеты, используемые для представления: () только разница между кортежами и списками заключается в том, что списки могут быть изменены. Клетки быстрее, чем списки, так как они неизменны.
location = (13.4125, 103.866667) print("Latitude:", location[0]) print("Longitude:", location[1])
Наборы
Сбор неупорядоченных и неиндексированных предметов. Наборы изменяются (изменчивы). Не принимает дублирующих значений. Наборы неупорядочены, поэтому вы не можете быть уверены, в каком порядке появятся элементы. Кроншеты, используемые для представления: {}. Наборы не быстрее, чем списки, однако у них есть верх, когда дело доходит до тестирования членства.
numbers = [1, 2, 6, 3, 1, 1, 6] unique_nums = set(numbers) print(unique_nums)
выход:
{1, 2, 3, 6}
Словари
Ключ: Пара значений в Python Словарь – это коллекция, которая неупорядочен, изменен и индексируется. В словарях Python написаны с вьющимися кронштейнами, и у них есть ключи и ценности. Кроншеты, используемые для представления: {}.
elements = {"hydrogen": 1, "helium": 2, "carbon": 6}
print(elements["helium"]) # print the value mapped to "helium" elements["lithium"] = 3 # insert "lithium" with a value of 3 into the dictionary
Составные структуры данных
Мы можем включить контейнеры в другие контейнеры для создания составных структур данных. Например, этот словарь отображает ключи от значений, которые также являются словарями!
elements = {"hydrogen": {"number": 1, "weight": 1.00794, "symbol": "H"}, "helium": {"number": 2, "weight": 4.002602, "symbol": "He"}}
Мы можем получить доступ к элементам в этом вложенном словаре, как это.
helium = elements["helium"] # get the helium dictionary hydrogen_weight = elements["hydrogen"]["weight"] # get hydrogen's weight
Вы также можете добавить новый ключ к словарю элементов.
oxygen = {"number":8,"weight":15.999,"symbol":"O"} # create a new oxygen dictionary elements["oxygen"] = oxygen # assign 'oxygen' as a key to the elements dictionary print('elements = ', elements)
Вывод:
elements = {"hydrogen": {"number": 1, "weight": 1.00794, "symbol": 'H'}, "helium": {"number": 2, "weight": 4.002602, "symbol": "He"}, "oxygen": {"number": 8, "weight": 15.999, "symbol": "O"}}
Оригинал: “https://dev.to/a7kammel/python-data-structures-lists-tuples-sets-dictionaries-and-compound-data-structures-4b15”