Список ключів словника list(dict.keys()) у Python
Список ключів словника, отриманий в результаті перетворення list(dict) або list(dict.keys()) вбудованим класом list() будуть мати всі властивості, властиві спискам list і не відображатимуть зміни, що відбуваються зі словником dict.
Метод dict.keys() поверне список-подання dict_keys всіх ключів, що використовуються у словнику dict.
Про операції, доступні з dict.keys() дивіться "Уявлення словників"
Відмінність у роботі списку ключів від представлення ключів словника:
>>>
dishes
=
'eggs':
2,
'sausage':
1,
'bacon':
1,
'spam':
500>
>>>
d_keys
=
dishes.keys()
>>>
l_keys
=
list(dishes)
# `d_keys` - динамічна вистава
# ключів словника `dishes`
>>>
type(d_keys)
# # `l_keys` - простий список
# ключів словника `dishes`
>>>
type(l_keys)
# видаляємо ключі з вихідного словника `dishes`
>>>
del
dishes['bacon'],
dishes['spam']
# дивимося кількість елементів у
# поданні `d_keys` та списку `l_keys`
>>>
len(d_keys),
len(l_keys)
# (2, 4)
# Подання `d_keys`
динамічно змінилося
>>>
'bacon'
in
d_keys
# False
# Список ключів словника `l_keys`
# залишився незмінним
>>>
'bacon'
in
l_keys
# True
>>>
d_keys
# dict_keys(['eggs', 'sausage'])
>>>
l_keys
# ['eggs', 'sausage', 'bacon', 'spam']
- ОГЛЯДНА СТОРІНКА РОЗДІЛУ
- Подання словників dict.keys, dict.values та dict.items
- Вихідний словник для подання dictview.mapping
- Отримати список ключів словника list(dict)
- Кількість елементів у словнику len(dict)
- Доступ до значення словника за ключом dict[key]
- Додавання/зміна значення словника за ключом key
- Видалення значення словника за ключем
- Перевірка наявності/відсутності ключа key у словнику dict
- Перевірка наявності/відсутності значення value у словнику Python
- Перевірка наявності/відсутності пари (key, value) у словнику dict
- Ітерування за ключами та значеннями словника Python
- Метод dict.clear(). Очистити словник
- Метод dict.copy(), копія словника
- Метод dict.fromkeys(), словник із ключами за умовчанням
- Метод dict.get(), значення за замовчуванням, якщо ключа немає
- Метод dict.items(), список кортежів
- Метод dict.keys(), список ключів словника
- Метод dict.values(), список значень словника
- Метод dict.pop()
- Метод dict.popitem(), отримати пару ключ/значення
- Метод dict.setdefault(), отримує/вставляє значення ключа
- Метод dict.update(), оновлення/доповнення словника
- Об'єднання двох словників у новий словник Python
- Сортування словника за значенням та/або ключем
- Зворотний порядок/реверс словника reversed(dict)
- Генератор словника та його використання
- Фільтр словника за ключами та/або значеннями
- Словник як фабрика функцій
Список ключів словника list(dict.keys()) у Python
Список ключів словника, отриманий в результаті перетворення list(dict) або list(dict.keys()) вбудованим класом list() будуть мати всі властивості, властиві спискам list і не відображатимуть зміни, що відбуваються зі словником dict.
Метод dict.keys() поверне список-подання dict_keys всіх ключів, що використовуються у словнику dict.
Про операції, доступні з dict.keys() дивіться "Уявлення словників"
Відмінність у роботі списку ключів від представлення ключів словника:
>>>
dishes
=
'eggs':
2,
'sausage':
1,
'bacon':
1,
'spam':
500>
>>>
d_keys
=
dishes.keys()
>>>
l_keys
=
list(dishes)
# `d_keys` - динамічна вистава
# ключів словника `dishes`
>>>
type(d_keys)
# # `l_keys` - простий список
# ключів словника `dishes`
>>>
type(l_keys)
# видаляємо ключі з вихідного словника `dishes`
>>>
del
dishes['bacon'],
dishes['spam']
# дивимося кількість елементів у
# поданні `d_keys` та списку `l_keys`
>>>
len(d_keys),
len(l_keys)
# (2, 4)
# Подання `d_keys`
динамічно змінилося
>>>
'bacon'
in
d_keys
# False
# Список ключів словника `l_keys`
# залишився незмінним
>>>
'bacon'
in
l_keys
# True
>>>
d_keys
# dict_keys(['eggs', 'sausage'])
>>>
l_keys
# ['eggs', 'sausage', 'bacon', 'spam']
- ОГЛЯДНА СТОРІНКА РОЗДІЛУ
- Подання словників dict.keys, dict.values та dict.items
- Вихідний словник для подання dictview.mapping
- Отримати список ключів словника list(dict)
- Кількість елементів у словнику len(dict)
- Доступ до значення словника за ключом dict[key]
- Додавання/зміна значення словника за ключом key
- Видалення значення словника за ключем
- Перевірка наявності/відсутності ключа key у словнику dict
- Перевірка наявності/відсутності значення value у словнику Python
- Перевірка наявності/відсутності пари (key, value) у словнику dict
- Ітерування за ключами та значеннями словника Python
- Метод dict.clear(). Очистити словник
- Метод dict.copy(), копія словника
- Метод dict.fromkeys(), словник із ключами за умовчанням
- Метод dict.get(), значення за замовчуванням, якщо ключа немає
- Метод dict.items(), список кортежів
- Метод dict.keys(), список ключів словника
- Метод dict.values(), список значень словника
- Метод dict.pop()
- Метод dict.popitem(), отримати пару ключ/значення
- Метод dict.setdefault(), отримує/вставляє значення ключа
- Метод dict.update(), оновлення/доповнення словника
- Об'єднання двох словників у новий словник Python
- Сортування словника за значенням та/або ключем
- Зворотний порядок/реверс словника reversed(dict)
- Генератор словника та його використання
- Фільтр словника за ключами та/або значеннями
- Словник як фабрика функцій
Отримати список ключів та значень словника у Python
У цьому пості ми обговоримо, як отримати список ключів та значень словника у Python.
1. Використання конструктора списку
Стандартним рішенням для перегляду ключів словника є функція dict.keys().Щоб перетворити це подання на список, ви можете використовувати конструктор списку, як показано нижче:
Ви також можете передати словник до конструктора списку, який є ярликом для list(d.keys()) .
Так само, щоб отримати список значень словника, ви можете передати уявлення, яке повертається методом dict.values() у конструктор списку.
2. Використання оператора розпакування, що ітерується.
Починаючи з Python 3.5, ви можете розпакувати словник у літерал списку, наприклад [*d]. Цей синтаксис був запропонований PEP 448.
В якості альтернативи ви можете зателефонувати до функції dict.keys(), щоб зробити ваш код більш явним.
Щоб отримати список значень словника, можна викликати функцію dict.values().
3. Використання розширеного ітерованого розпакування
Іншим варіантом в Python 3 є розширене розпакування, що ітерується, яка була представлена як частина PEP 3132. Тепер ви можете написати *l, = dict , куди l - це порожній список, а праворуч - ваш словник.
Щоб отримати список значень словника, можна викликати метод dict.values() функція з правого боку.
Це все, що стосується отримання списку ключів та значень словника в Python.
Середній рейтинг 4.73/5. Підрахунок голосів: 26
Голосів наразі немає! Будьте першим, хто оцінить цю посаду.
Жаль, що цей пост не виявився для вас корисним!
Розкажіть, як ми можемо покращити цей пост?
Дякую за читання.
Будь ласка, використовуйте наш онлайн компілятор розміщувати код в коментарях, використовуючи C, C++, Java, Python, JavaScript, C#, PHP і багато інших популярних мов програмування.
Як ми? Порадьте нас своїм друзям та допоможіть нам рости. Вдалого кодування :)
Цей веб-сайт використовує файли cookie. Використовуючи цей сайт, ви погоджуєтесь з використанням файлів cookie, нашою політикою, умовами авторського права та іншими умовами. Читайте наші Політика конфіденційності. Зрозуміло