Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лекции / 6. Кортежи. Словари - Jupyter Notebook

.pdf
Скачиваний:
38
Добавлен:
15.12.2022
Размер:
483.73 Кб
Скачать

10.10.2022, 01:48

6. Кортежи. Словари - Jupyter Notebook

In [56]:

1 for i in range(0, len(students)):

2print(i, students[i])

0 Веня

1 Сеня

2 Каролина

3 Сабрина

Но, как всегда, есть готовый и более удобный способ ‒ функция enumerate() . Эта функция создает пары индекс элемента-значение элемента:

In [49]:

1 list(enumerate(students))

Out[49]:

[(0, 'Веня'), (1, 'Сеня'), (2, 'Каролина'), (3, 'Сабрина')]

Поэтому работать в ней можно так же, как с методом .items() у словарей. Например, так:

In [58]:

1 for i, v in enumerate(students):

2print(i, v)

0 Веня

1 Сеня

2 Каролина

3 Сабрина

Здесь i ‒ индекс элемента в списке, v ‒ его значение. И опять же, неважно, как называть эти переменные: Python знает, что если после перечисления переменных в for , то первая переменная отвечает за индекс, а вторая ‒ за значение.

127.0.0.1:8888/notebooks/EXONTOOLS/2/Доп. занятия/6. Кортежи. Словари.ipynb

11/11