4.89M
Категория: ПрограммированиеПрограммирование

Вложенные структуры данных

1.

DS
Программирование
Python
Вложенные структуры данных

2.

Введение
Тема
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

3.

Теория
Базовые структуры данных
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

4.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Да
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Данные не
меняются,
нужно
сэкономить
память
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

5.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Да
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Данные не
меняются,
нужно
сэкономить
память
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

6.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Да
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Данные не
меняются,
нужно
сэкономить
память
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

7.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Да
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Данные не
меняются,
нужно
сэкономить
память
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

8.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Да
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Данные не
меняются,
нужно
сэкономить
память
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

9.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Да
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Данные не
меняются,
нужно
сэкономить
память
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

10.

Базовые структуры данных
Теория
Списки
Строки
Как создать
[]
list()
'' и ""
str()
Изменяемость
Да
Обращение по
индексу/ ключу
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Словари
Множества
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

11.

Базовые структуры данных
Теория
Списки
Строки
Как создать
[]
list()
'' и ""
str()
Изменяемость
Да
Нет
Обращение по
индексу/ ключу
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Словари
Множества
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

12.

Базовые структуры данных
Теория
Списки
Строки
Как создать
[]
list()
'' и ""
str()
Изменяемость
Да
Нет
Обращение по
индексу/ ключу
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Словари
Множества
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

13.

Базовые структуры данных
Теория
Списки
Строки
Как создать
[]
list()
'' и ""
str()
Изменяемость
Да
Нет
Обращение по
индексу/ ключу
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
Словари
Множества
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

14.

Базовые структуры данных
Теория
Списки
Строки
Как создать
[]
list()
'' и ""
str()
Изменяемость
Да
Нет
Обращение по
индексу/ ключу
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
Словари
Множества
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

15.

Базовые структуры данных
Теория
Списки
Строки
Словари
Как создать
[]
list()
'' и ""
str()
{}
dict()
Изменяемость
Да
Нет
Обращение по
индексу/ ключу
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
Множества
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

16.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
[]
list()
'' и ""
str()
{}
dict()
Элементы – да
Ключи – нет
Значения - да
Изменяемость
Да
Нет
Обращение по
индексу/ ключу
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
Множества
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

17.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
[]
list()
'' и ""
str()
{}
dict()
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
Множества
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

18.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
[]
list()
'' и ""
str()
{}
dict()
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
Работа с
данными, где
есть уникальные
идентификаторы
для объектов
Множества
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

19.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
[]
list()
'' и ""
str()
{}
dict()
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Множества
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

20.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
[]
list()
'' и ""
str()
{}
dict()
{}
set()
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

21.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
[]
list()
'' и ""
str()
{}
dict()
{}
set()
Добавлять – да
Удалять – да
Менять - нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

22.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
[]
list()
'' и ""
str()
{}
dict()
{}
set()
Добавлять – да
Удалять – да
Менять - нет
Нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

23.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
[]
list()
'' и ""
str()
{}
dict()
{}
set()
Добавлять – да
Удалять – да
Менять - нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных,
быстрая
проверка
наличия
определенного
элемента в
наборе данных
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

24.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
[]
list()
'' и ""
str()
{}
dict()
{}
set()
Добавлять – да
Удалять – да
Менять - нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании
Кортежи

25.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

26.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

27.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Нет
Да
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

28.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Да
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Данные не
меняются,
нужно
сэкономить
память
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

29.

Базовые структуры данных
Теория
Как создать
Списки
Строки
Словари
Множества
Кортежи
[]
list()
'' и ""
str()
{}
dict()
{}
set()
()
tuple()
Добавлять – да
Удалять – да
Менять - нет
Нет
Изменяемость
Да
Нет
Элементы – да
Ключи – нет
Значения - да
Обращение по
индексу/ ключу
Да
Да
Да
Нет
Да
Работа с
данными, где есть
уникальные
идентификаторы
для объектов
Удаление
дубликатов из
данных, быстрая
проверка
наличия
определенного
элемента в
наборе данных
Данные не
меняются,
нужно
сэкономить
память
Специфика
применения
Планируется
менять,
удалять и
добавлять
данные
Обработка
текстовых
данных,
работа с
внешними
файлами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

30.

Теория
Концепция вложенных структур данных
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

31.

Теория
Концепция вложенных структур данных
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

32.

Теория
Концепция вложенных структур данных
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

33.

Теория
Концепция вложенных структур данных
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

34.

Теория
Концепция вложенных структур данных
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

35.

Теория
Концепция вложенных структур данных
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

36.

Теория
Вложенные списки
Вложенный список- структура данных, где элементами являются
другие списки.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

37.

Теория
Вложенные списки
Вложенный список- структура данных, где элементами являются
другие списки.
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

38.

Теория
Вложенные списки
Вложенный список- структура данных, где элементами являются
другие списки.
Уровень вложенности показывает количество «слоев»
вложенной структуры данных
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

39.

Вложенные списки
Теория
Для обращения к отдельным элементам двумерных списков
нужно использовать двойные квадратные скобки, указывая
индексы в порядке вложенности элементов.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

40.

Вложенные списки
Теория
Для обращения к отдельным элементам двумерных списков
нужно использовать двойные квадратные скобки, указывая
индексы в порядке вложенности элементов.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

41.

Вложенные списки
Теория
Для обращения к отдельным элементам двумерных списков
нужно использовать двойные квадратные скобки, указывая
индексы в порядке вложенности элементов.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print(data[1])
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

42.

Вложенные списки
Теория
Для обращения к отдельным элементам двумерных списков
нужно использовать двойные квадратные скобки, указывая
индексы в порядке вложенности элементов.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print(data[1])
>>> [4, 5, 6]
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

43.

Вложенные списки
Теория
Для обращения к отдельным элементам двумерных списков
нужно использовать двойные квадратные скобки, указывая
индексы в порядке вложенности элементов.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print(data[1])
print(data[0][2])
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

44.

Вложенные списки
Теория
Для обращения к отдельным элементам двумерных списков
нужно использовать двойные квадратные скобки, указывая
индексы в порядке вложенности элементов.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
print(data[1])
print(data[0][2])
>>> [4, 5, 6]
>>> 3
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

45.

Вложенные списки
Теория
Для обхода вложенных структур данных можно использовать
вложенные циклы for.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

46.

Теория
Вложенные списки
Для обхода вложенных структур данных можно использовать
вложенные циклы for.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for line in data:
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

47.

Теория
Вложенные списки
Для обхода вложенных структур данных можно использовать
вложенные циклы for.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for line in data:
for elem in line:
print(elem)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

48.

Теория
Вложенные списки
Для обхода вложенных структур данных можно использовать
вложенные циклы for.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for line in data:
for elem in line:
print(elem)
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

49.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
1 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

50.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
1 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

51.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
for line in data:
1 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

52.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
for line in data:
for elem in line:
1 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

53.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
for line in data:
for elem in line:
summa += elem
1 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

54.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
for line in data:
for elem in line:
summa += elem
print(summa)
1 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

55.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
for line in data:
for elem in line:
summa += elem
print(summa)
>>> 45
1 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

56.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
2 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

57.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
2 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

58.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
for line in data:
2 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

59.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
for line in data:
summa += sum(line)
2 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

60.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
for line in data:
summa += sum(line)
print(summa)
2 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

61.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
summa = 0
for line in data:
summa += sum(line)
print(summa)
>>> 45
2 способ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

62.

Задание №
1
Напишите программу, которая находит и выводит сумму всех элементов списка data.
data = [
[1, 2, 3],
[1, 2, 3],
[4, 5, 6],
[4, 5, 6],
[7, 8, 9]
[7, 8, 9]
v
]
summa = 0
for line in data:
for elem in line:
summa += elem
print(summa)
]
summa = 0
for line in data:
summa += sum(line)
print(summa)
v
data = [
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

63.

Теория
Вложенные списки
При обработке вложенных структур данных стоит пользоваться
встроенными функциями и методами, если есть такая
возможность
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

64.

Теория
Вложенные списки и строки
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

65.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
Входные данные
На вход программе с клавиатуры подается натуральное число N, затем подаются строки в формате
Имя Балл1 Балл2 Балл3. Для всех учеников баллы указываются в одинаковом порядке предметов
(Балл1 – Предмет1, Балл2 – Предмет2, Балл3 – Предмет3).
Выходные данные
Сначала программа должна вывести на экран сумму баллов за 3 предмета для каждого ученика в
формате:
Сумма баллов ученика 'имя': 'сумма'
Затем программа должна вывести на экран средний балл по каждому из 3-х предметов в формате:
Средний балл по Предмету1: 'средний балл'
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

66.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

67.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

68.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

69.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

70.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

71.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

72.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

73.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

74.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

75.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

76.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
summa = int(line[1]) + int(line[2]) + int(line[3]) #находим сумму баллов
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

77.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
summa = int(line[1]) + int(line[2]) + int(line[3]) #находим сумму баллов
print(f'Сумма баллов ученика {line[0]}: {summa}') #выводим на экран сумму баллов
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

78.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
summa = int(line[1]) + int(line[2]) + int(line[3]) #находим сумму баллов
print(f'Сумма баллов ученика {line[0]}: {summa}') #выводим на экран сумму баллов
#считаем сумму баллов для каждого предмета
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

79.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
summa = int(line[1]) + int(line[2]) + int(line[3]) #находим сумму баллов
print(f'Сумма баллов ученика {line[0]}: {summa}') #выводим на экран сумму баллов
#считаем сумму баллов для каждого предмета
subject_1 += int(line[1])
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

80.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
summa = int(line[1]) + int(line[2]) + int(line[3]) #находим сумму баллов
print(f'Сумма баллов ученика {line[0]}: {summa}') #выводим на экран сумму баллов
#считаем сумму баллов для каждого предмета
subject_1 += int(line[1])
subject_2 += int(line[2])
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

81.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
summa = int(line[1]) + int(line[2]) + int(line[3]) #находим сумму баллов
print(f'Сумма баллов ученика {line[0]}: {summa}') #выводим на экран сумму баллов
#считаем сумму баллов для каждого предмета
subject_1 += int(line[1])
subject_2 += int(line[2])
subject_3 += int(line[3])
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

82.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
summa = int(line[1]) + int(line[2]) + int(line[3]) #находим сумму баллов
print(f'Сумма баллов ученика {line[0]}: {summa}') #выводим на экран сумму баллов
#считаем сумму баллов для каждого предмета
subject_1 += int(line[1])
subject_2 += int(line[2])
subject_3 += int(line[3])
#выводим на экран средний балл по каждому предмету
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

83.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
summa = int(line[1]) + int(line[2]) + int(line[3]) #находим сумму баллов
print(f'Сумма баллов ученика {line[0]}: {summa}') #выводим на экран сумму баллов
#считаем сумму баллов для каждого предмета
subject_1 += int(line[1])
subject_2 += int(line[2])
subject_3 += int(line[3])
#выводим на экран средний балл по каждому предмету
print(f'Средний балл по Предмету1: {subject_1 / N}')
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

84.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
summa = int(line[1]) + int(line[2]) + int(line[3]) #находим сумму баллов
print(f'Сумма баллов ученика {line[0]}: {summa}') #выводим на экран сумму баллов
#считаем сумму баллов для каждого предмета
subject_1 += int(line[1])
subject_2 += int(line[2])
subject_3 += int(line[3])
#выводим на экран средний балл по каждому предмету
print(f'Средний балл по Предмету1: {subject_1 / N}')
print(f'Средний балл по Предмету2: {subject_2 / N}')
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

85.

Задание №
2
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках, которые
сдавали ровно 3 предмета на ЕГЭ. Необходимо посчитать следующие значения:
сумму баллов за 3 предмета у каждого ученика
средний балл по каждому предмету среди всех учеников
N = int(input('Введите количество учеников:')) # вводим кол-во учеников
data = []#создаем список для данных о каждом ученике
for i in range(N): #запускаем ввод данных об учениках
line = input('Введите ИМЯ БАЛЛ1 БАЛЛ2 БАЛЛ3:').split()#вводим имя вместе с баллами
data.append(line) #добавляем введенные данные в список
subject_1 = 0 #сумма баллов по предмету 1
subject_2 = 0 #сумма баллов по предмету 2
subject_3 = 0 #сумма баллов по предмету 3
for line in data: #обходим список
summa = int(line[1]) + int(line[2]) + int(line[3]) #находим сумму баллов
print(f'Сумма баллов ученика {line[0]}: {summa}') #выводим на экран сумму баллов
#считаем сумму баллов для каждого предмета
subject_1 += int(line[1])
subject_2 += int(line[2])
subject_3 += int(line[3])
#выводим на экран средний балл по каждому предмету
print(f'Средний балл по Предмету1: {subject_1 / N}')
print(f'Средний балл по Предмету2: {subject_2 / N}')
print(f'Средний балл по Предмету3: {subject_3 / N}')
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

86.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

87.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

88.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

89.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
}
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

90.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
}
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

91.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

92.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

93.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

94.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
print(f'Сумма баллов ученика {name}:{sum(subjects.values())}')
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

95.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
print(f'Сумма баллов ученика {name}:{sum(subjects.values())}')
subject_scores = {} #создадим словарь для предметов и соответствующих баллов
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

96.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
print(f'Сумма баллов ученика {name}:{sum(subjects.values())}')
subject_scores = {} #создадим словарь для предметов и соответствующих баллов
for line in data.values(): #перебираем словари с предметами и баллами
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

97.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
print(f'Сумма баллов ученика {name}:{sum(subjects.values())}')
subject_scores = {} #создадим словарь для предметов и соответствующих баллов
for line in data.values(): #перебираем словари с предметами и баллами
for subject in line.keys(): #перебираем предметы
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

98.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
print(f'Сумма баллов ученика {name}:{sum(subjects.values())}')
subject_scores = {} #создадим словарь для предметов и соответствующих баллов
for line in data.values(): #перебираем словари с предметами и баллами
for subject in line.keys(): #перебираем предметы
if subject in subject_scores: #проверяем наличие предмета в словаре
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

99.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
print(f'Сумма баллов ученика {name}:{sum(subjects.values())}')
subject_scores = {} #создадим словарь для предметов и соответствующих баллов
for line in data.values(): #перебираем словари с предметами и баллами
for subject in line.keys(): #перебираем предметы
if subject in subject_scores: #проверяем наличие предмета в словаре
subject_scores[subject].append(line[subject])#добавляем баллы в список
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

100.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
print(f'Сумма баллов ученика {name}:{sum(subjects.values())}')
subject_scores = {} #создадим словарь для предметов и соответствующих баллов
for line in data.values(): #перебираем словари с предметами и баллами
for subject in line.keys(): #перебираем предметы
if subject in subject_scores: #проверяем наличие предмета в словаре
subject_scores[subject].append(line[subject])#добавляем баллы в список
else: #если предмета нет в словаре
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

101.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
print(f'Сумма баллов ученика {name}:{sum(subjects.values())}')
subject_scores = {} #создадим словарь для предметов и соответствующих баллов
for line in data.values(): #перебираем словари с предметами и баллами
for subject in line.keys(): #перебираем предметы
if subject in subject_scores: #проверяем наличие предмета в словаре
subject_scores[subject].append(line[subject])#добавляем баллы в список
else: #если предмета нет в словаре
subject_scores[subject] = [line[subject]] #создаем новый объект словаря
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

102.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
print(f'Сумма баллов ученика {name}:{sum(subjects.values())}')
subject_scores = {} #создадим словарь для предметов и соответствующих баллов
for line in data.values(): #перебираем словари с предметами и баллами
for subject in line.keys(): #перебираем предметы
if subject in subject_scores: #проверяем наличие предмета в словаре
subject_scores[subject].append(line[subject])#добавляем баллы в список
else: #если предмета нет в словаре
subject_scores[subject] = [line[subject]] #создаем новый объект словаря
for subject, scores in subject_scores.items(): #выводим средние баллы по предметам
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

103.

Задание №
3
Ежегодно одиннадцатиклассники в школах сдают ЕГЭ, получая за каждый экзамен целое
количество баллов в диапазоне от 0 до 100. У нас имеется информация о N учениках. Каждый
ученик может сдавать любое количество экзаменов, а экзамены можно сдавать в любом порядке.
Во входных данных в явном виде указываются название предметов, по которым проходил
экзамен, и полученные баллы. Необходимо посчитать следующие значения:
сумму баллов за все предметы у каждого ученика
средний балл по каждому предмету среди всех учеников
data = { #создадим словарь с данными
'Петя': {'Физика': 50, 'Математика': 80, 'Биология': 90},
'Ваня': {'Математика': 65, 'Химия': 64, 'Физика': 90, 'РЯ': 78},
'Катя': {'РЯ': 45, 'История': 57, 'Математика': 87},
}
for name, subjects in data.items(): #перебираем ключи и значения словаря
#находим сумму элементов списка с баллами
print(f'Сумма баллов ученика {name}:{sum(subjects.values())}')
subject_scores = {} #создадим словарь для предметов и соответствующих баллов
for line in data.values(): #перебираем словари с предметами и баллами
for subject in line.keys(): #перебираем предметы
if subject in subject_scores: #проверяем наличие предмета в словаре
subject_scores[subject].append(line[subject])#добавляем баллы в список
else: #если предмета нет в словаре
subject_scores[subject] = [line[subject]] #создаем новый объект словаря
for subject, scores in subject_scores.items(): #выводим средние баллы по предметам
print(f'Средний балл по предмету {subject}:{sum(scores)/ len(scores)}')
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

104.

ИТОГ
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

105.

ИТОГ
Что такое вложенный список?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

106.

ИТОГ
Что такое вложенный список?
Вложенный список – структура данных, где элементами
являются другие списки
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

107.

ИТОГ
Что такое вложенный список?
Вложенный список – структура данных, где элементами
являются другие списки
Как называется вложенный список с уровнем вложенности два?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

108.

ИТОГ
Что такое вложенный список?
Вложенный список – структура данных, где элементами
являются другие списки
Как называется вложенный список с уровнем вложенности два?
Двумерный список
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

109.

ИТОГ
Что такое вложенный список?
Вложенный список – структура данных, где элементами
являются другие списки
Как называется вложенный список с уровнем вложенности два?
Двумерный список
С помощью какой конструкции можно удобно итерироваться вдоль
вложенных структур данных?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

110.

ИТОГ
Что такое вложенный список?
Вложенный список – структура данных, где элементами
являются другие списки
Как называется вложенный список с уровнем вложенности два?
Двумерный список
С помощью какой конструкции можно удобно итерироваться вдоль
вложенных структур данных?
С помощью вложенных циклов for
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

111.

ИТОГ
Что такое вложенный список?
Вложенный список – структура данных, где элементами
являются другие списки
Как называется вложенный список с уровнем вложенности два?
Двумерный список
С помощью какой конструкции можно удобно итерироваться вдоль
вложенных структур данных?
С помощью вложенных циклов for
Как зависит индексация от уровня вложенности структуры данных?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

112.

ИТОГ
Что такое вложенный список?
Вложенный список – структура данных, где элементами
являются другие списки
Как называется вложенный список с уровнем вложенности два?
Двумерный список
С помощью какой конструкции можно удобно итерироваться вдоль
вложенных структур данных?
С помощью вложенных циклов for
Как зависит индексация от уровня вложенности структуры данных?
Сколько уровней вложенности – столько и индексов можно использовать
для обращения к внутренним элементам
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

113.

ИТОГ
Что такое вложенный список?
Вложенный список – структура данных, где элементами
являются другие списки
Как называется вложенный список с уровнем вложенности два?
Двумерный список
С помощью какой конструкции можно удобно итерироваться вдоль
вложенных структур данных?
С помощью вложенных циклов for
Как зависит индексация от уровня вложенности структуры данных?
Сколько уровней вложенности – столько и индексов можно использовать
для обращения к внутренним элементам
Какое максимальное значение может иметь уровень вложенности?
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

114.

ИТОГ
Что такое вложенный список?
Вложенный список – структура данных, где элементами
являются другие списки
Как называется вложенный список с уровнем вложенности два?
Двумерный список
С помощью какой конструкции можно удобно итерироваться вдоль
вложенных структур данных?
С помощью вложенных циклов for
Как зависит индексация от уровня вложенности структуры данных?
Сколько уровней вложенности – столько и индексов можно использовать
для обращения к внутренним элементам
Какое максимальное значение может иметь уровень вложенности?
Ограничений нет, главное – чтобы с этой структурой данных
было удобно работать
©2023 ООО «Юмакс». Все права защищены. Любое использование материалов допускается только с письменного согласия компании

115.

DS
Программирование
Python
Спасибо за внимание!
English     Русский Правила