Что ж, повторим, что мы узнали за эту неделю. Узнали, что сложные структуры данных можно вкладывать одну в другую. Кроме этого, мы узнали, что у словарей, с которыми мы уже знакомы, кроме методов keys и values, которые позволяют просмотреть отдельно ключи и отдельно значение, есть метод items, который позволяет просмотреть словарь, как список из кортежей, где в каждом кортеже на любом индексе будет жить соответствующий ключ, а на первом индексе будет жить соответствующее ему значение. Мы узнали, что можно изобретать конструкцию вроде списка списков, например, у нас есть список студентов, где про каждого студента хранится список из его фамилии, года рождения и образовательной программы. Тогда мы можем обратиться к вот этому вложенному списку с помощью одного использования индекса "students [0]", обратились к вложенному списку с индексом ноль, а также мы можем обратиться к конкретному элементу нашего вложенного списка, например, как в последней строке кода "students [0] [2]", мы обращаемся к нулевому вложенному списку про "Ольгу Ларину" и к его элементу с индексом [2], то есть к слову "Политология". Кроме того, мы можем составлять слова из списков: например, мы можем посмотреть на то, какие книги написали авторы в нашей библиотеке, и для каждого автора мы можем хранить список его книг, тогда абсолютно точно так же мы можем обратиться к внутреннему списку по ключу, например, узнав там, указав ключ "Ася Казанцева". Мы можем получить доступ к вложенному списку с ее книгами и применив индексацию во второй раз, написав "books ['Ася Казанцева'] [0]", мы можем обратиться к книге под нулевым индексом в ее списке — к книге "В интернете кто-то неправ". Кроме этого, мы можем составлять, например, словари или списки множества: пусть у нас есть словарь про экзамен, где ключом является номер кабинета, а значением является множество студентов, которые сдают в этом кабинете экзамен. Мы видим, что в 205 кабинете сдают два человека, в 404 кабинете не сдает никто — там создано пустое множество. Мы можем обратиться только к самому множеству, так как множество является неупорядоченным типом данных, мы не можем обратиться к конкретному элементу внутри, но мы всегда можем попросить распечатать, например, список из тех студентов, которые сдают в кабинете номер 205. И наконец, мы можем создавать словари словарей. Чтобы обратиться к внутреннему словарю, нам нужно воспользоваться индексацией один раз, например, если мы напишем "print (books [Норберт Винер]", компьютер нам напечатает весь внутренний словарь из трех ключей и трех значений, но если же мы обратимся "books ['Норбер Винер'] ['title']", он напишет название книги, написанной Норбертом Винером, из внутреннего словаря, то есть кибернетика или управление и связь в животном и машине. До скорых встреч!