Искать
Вы превысили запрос на
0 знаков

24. Перебор элементов словаря в Python

Не пройден
0
0

Кратко

- Разберемся с методами items(), keys() и values().

- Метод items() возвращает список кортежей с ключами и значениями.

- Методы keys() и values() возвращают списки ключей и значений соответственно.

- В Python можно инициализировать переменные через запятую, присвоив им список или кортеж.

- Метод items() используется для перебора словаря и вывода ключей и значений.

В первом уроке по словарям мы уже встречались с перебором словаря Python. В этом уроке повторим материал и познакомимся с методами items()keys() и values(), которые пригодятся в дальнейшем.

При помощи цикла for, с которым вы познакомились в уроке про циклы, можно перебрать любой итерируемый объект, в том числе и словарь:

Пример (python)
numbers = {1: 'One', 2: 'Two', 3: 'Three', 4: 'Four'}

for item in numbers:
    print(item, numbers[item]) 

Теперь разберемся с тем, что возвращают методы items()keys() и values():

Пример (python)
print(numbers.items())  # => dict_items([(1, 'One'), (2, 'Two'), (3, 'Three'), (4, 'Four')])
print(numbers.keys())   # => dict_keys([1, 2, 3, 4])
print(numbers.values()) # => dict_values(['One', 'Two', 'Three', 'Four']) 

Метод items() возвращает список кортежей из двух элементов. Первый элемент является ключом, второй – значением. Про кортежи мы кратко говорили в начале раздела и более подробно разберемся позднее. Методы keys() и values() возвращают список ключей и список значений, соответственно.

Сначала отвлечемся и вспомним, что в Python можно инициализировать переменные, записанные через запятую, присвоив им список или кортеж соответствующего размера:

Пример (python)
a, b, c = (1, 2, 3) 

А теперь вернемся к методу items(), который возвращает кортеж, и перепишем первый пример:

Пример (python)
numbers = {1: 'One', 2: 'Two', 3: 'Three', 4: 'Four'}

for k, v in numbers.items():
    print(k, v) 

Код стал немного меньше и более читабельным.

В этом уроке познакомились с методами items()keys() и values(), которые пригодятся в дальнейшем при изучении языка Python. В следующем уроке изучим внутреннее устройство словаря и научимся его сортировать.

Тест

Две секундочки...

Похожие уроки Codebra

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Итоги раздела «Структуры данных в Python»Знакомство с Python
Введение в раздел «Структуры данных в Python»Знакомство с Python
Внутреннее устройство и сортировка словаря в PythonЗнакомство с Python
Обработка исключений (try/except) в PythonЗнакомство с Python
Методы словарей и функция len() в PythonЗнакомство с Python
Методы и особенности множеств в PythonЗнакомство с Python
Погружение в PythonЗнакомство с Python
Типы данных в PythonЗнакомство с Python
Итераторы в PythonЗнакомство с Python
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию и компьютерной безопасности. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Пентесту Active Directory, Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно