

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 |