Значения словаря Python: руководство
code Python module |
Ev PHP module |
iat |
io Python module |
Python functions |
re Python module |
StackOverflow |
string Python module
Michael Zippo
27.11.2021
Метод Python Dictionary values ​​() возвращает объект, содержащий значения в словаре. Этот метод полезен, если вы хотите перебирать только значения в словаре. Если позже вы измените словарь, данные, хранящиеся в методе values ​​(), изменятся, чтобы отразить новый словарь.
–ö–æ–≥–¥–∞ –≤—ã —Ä–∞–±–æ—Ç–∞–µ—Ç–µ —Å Python, –≤—ã –º–æ–∂–µ—Ç–µ —Ä–µ—à–∏—Ç—å —Ö—Ä–∞–Ω–∏—Ç—å –¥–∞–Ω–Ω—ã–µ –≤ —Å–ª–æ–≤–∞—Ä—å. –ù–∞–ø—Ä–∏–º–µ—Ä, –ø—Ä–µ–¥–ø–æ–ª–æ–∂–∏–º, —á—Ç–æ –≤—ã —Å–æ–∑–¥–∞–µ—Ç–µ —Å–∏—Å—Ç–µ–º—É —É–ø—Ä–∞–≤–ª–µ–Ω–∏—è —Ä–µ—Å—Ç–æ—Ä–∞–Ω–æ–º. –í—ã –º–æ–∂–µ—Ç–µ –∏—Å–ø–æ–ª—å–∑–æ–≤–∞—Ç—å —Å–ª–æ–≤–∞—Ä—å –¥–ª—è —Ö—Ä–∞–Ω–µ–Ω–∏—è –¥–∞–Ω–Ω—ã—Ö –æ –∫–∞–∂–¥–æ–º –∑–∞–∫–∞–∑–µ.
Вам может быть интересно: как я могу получить значения, хранящиеся в словаре? Именно здесь на помощь приходит метод values ​​() словаря Python. Метод values ​​() возвращает список всех значений, хранящихся в словаре.
В этом руководстве со ссылкой на примеры будут обсуждаться основы словарей Python и способы использования метода values ​​().
Python Dictionary values ​​()
Метод Python Dictionary values ​​() возвращает список значений в словаре. values ​​() не принимает аргументов. Вы указываете values ​​() после имени словаря.
–î–∞–≤–∞–π—Ç–µ –≤–∑–≥–ª—è–Ω–µ–º –Ω–∞ —Å–∏–Ω—Ç–∞–∫—Å–∏—Å —ç—Ç–æ–≥–æ –º–µ—Ç–æ–¥–∞:
–ö–∞–∫ –≤–∏–¥–∏—Ç–µ, –≤—Å—Ç—Ä–æ–µ–Ω–Ω–∞—è —Ñ—É–Ω–∫—Ü–∏—è –Ω–µ –ø—Ä–∏–Ω–∏–º–∞–µ—Ç –ª—é–±—ã–µ –ø–∞—Ä–∞–º–µ—Ç—Ä—ã. –í–º–µ—Å—Ç–æ —ç—Ç–æ–≥–æ –º–µ—Ç–æ–¥ –¥–æ–±–∞–≤–ª—è–µ—Ç—Å—è –≤ –∫–æ–Ω–µ—Ü —Å–ª–æ–≤–∞—Ä—è.
values ​​() не возвращает список. Он возвращает объект dict_values ​​. Чтобы преобразовать значения в обычный список, вы можете использовать метод Python list ():
81% —É—á–∞—Å—Ç–Ω–∏–∫–æ–≤ –∑–∞—è–≤–∏–ª–∏, —á—Ç–æ –æ–Ω–∏ –ø–æ—á—É–≤—Å—Ç–≤–æ–≤–∞–ª–∏ —Å–µ–±—è –±–æ–ª–µ–µ —É–≤–µ—Ä–µ–Ω–Ω—ã–º–∏ –≤ —Å–≤–æ–∏—Ö –ø–µ—Ä—Å–ø–µ–∫—Ç–∏–≤–∞—Ö —Ç–µ—Ö–Ω–∏—á–µ—Å–∫–æ–π —Ä–∞–±–æ—Ç—ã –ø–æ—Å–ª–µ –ø–æ—Å–µ—â–µ–Ω–∏—è —É—á–µ–±–Ω–æ–≥–æ –ª–∞–≥–µ—Ä—è. –ü—Ä–æ–π–¥–∏—Ç–µ –∫—É—Ä—Å –æ–±—É—á–µ–Ω–∏—è —Å–µ–≥–æ–¥–Ω—è.
–°—Ä–µ–¥–Ω–∏–π –≤—ã–ø—É—Å–∫–Ω–∏–∫ —É—á–µ–±–Ω–æ–≥–æ –ª–∞–≥–µ—Ä—è –ø–æ—Ç—Ä–∞—Ç–∏–ª –º–µ–Ω–µ–µ —à–µ—Å—Ç–∏ –º–µ—Å—è—Ü–µ–≤ –Ω–∞ –ø–µ—Ä–µ—Ö–æ–¥–Ω—É—é –∫–∞—Ä—å–µ—Ä—É, –æ—Ç –Ω–∞—á–∞–ª–∞ —É—á–µ–±–Ω–æ–≥–æ –ª–∞–≥–µ—Ä—è –¥–æ –ø–æ–∏—Å–∫–∞ —Å–≤–æ–µ–π –ø–µ—Ä–≤–æ–π —Ä–∞–±–æ—Ç—ã.
Ценность new_list - это обычный список всех значений в указанном нами словаре. Этот список не является объектом dict_values ​​, в отличие от списка, созданного на основе нашего первого определения синтаксиса.
В качестве альтернативы вы можете оставить объект dict_values ​​ и перебирать его.
Метод values ​​() обычно используется с Python для цикла . При использовании с циклом for вы можете перебирать каждое значение в словаре. Например, вы можете проверить, каждый ли ключ в словарь имеет значение.
Dictionary values ​​() Пример Python
–£ –Ω–∞—Å –µ—Å—Ç—å —Å–ª–æ–≤–∞—Ä—å Python , –≤ –∫–æ—Ç–æ—Ä–æ–º —Ö—Ä–∞–Ω–∏—Ç—Å—è –∏–Ω—Ñ–æ—Ä–º–∞—Ü–∏—è –æ —É—á–µ–Ω–∏–∫ –≤ —à–∫–æ–ª–µ.
name - —ç—Ç–æ –∫–ª—é—á –∏ —Å–≤—è–∑–∞–Ω–Ω–æ–µ —Å –Ω–∏–º –∑–Ω–∞—á–µ–Ω–∏–µ - —ç—Ç–æ –°–∞–π–º–æ–Ω –•–µ–Ω–¥–µ—Ä—Å–æ–Ω. –î–µ–Ω—å —Ä–æ–∂–¥–µ–Ω–∏—è —Ç–∞–∫–∂–µ —è–≤–ª—è–µ—Ç—Å—è –∫–ª—é—á–æ–º, –∏ –µ–º—É –Ω–∞–∑–Ω–∞—á–µ–Ω va lue 09.02.2002. –ú—ã —Ç–∞–∫–∂–µ —Ö—Ä–∞–Ω–∏–º –∏–Ω—Ñ–æ—Ä–º–∞—Ü–∏—é –æ —Å—Ç—É–¥–µ–Ω—Ç–∞—Ö " –∫–ª–∞—Å—Å –∏ –≤–Ω–µ—Å–µ–Ω—ã –ª–∏ –æ–Ω–∏ –≤ —à–∫–æ–ª—å–Ω—É—é –¥–æ—Å–∫—É –ø–æ—á–µ—Ç–∞.
Предположим, мы хотим получить список всех значений, хранящихся в нашем словаре. Это позволило бы нам работать с каждым значением без необходимости иметь дело с ключами словаря. Мы могли бы получить эти значения с помощью метода values ​​():
–ù–∞—à –∫–æ–¥ –≤–æ–∑–≤—Ä–∞—â–∞–µ—Ç:
dict_values ​​([" Саймон Хендерсон & rsquo ;, " 02/09/2002 & prime ;, " Старший год & rsquo ;, True])
Сначала мы объявляем словарь с четырьмя ключами и значениями. Название этого словаря - simon. Затем мы извлекаем значения, хранящиеся в нашем словаре, с помощью метода values ​​() и выводим их на консоль.
–ù–∞—à –∫–æ–¥ –≤–æ–∑–≤—Ä–∞—â–∞–µ—Ç –æ–±—ä–µ–∫—Ç dict_values, —Å–æ–¥–µ—Ä–∂–∞—â–∏–π —Å–ø–∏—Å–æ–∫ –≤—Å–µ—Ö –∑–Ω–∞—á–µ–Ω–∏—è –≤ –Ω–∞—à–µ–º —Å–ª–æ–≤–∞—Ä–µ.
–ò—Ç–µ—Ä–∞—Ü–∏—è —Å –∏—Å–ø–æ–ª—å–∑–æ–≤–∞–Ω–∏–µ–º —Ü–∏–∫–ª–∞ for
–ü—Ä–µ–¥–ø–æ–ª–æ–∂–∏–º, –º—ã —Ö–æ—Ç–∏–º –≤—ã–≤–µ—Å—Ç–∏ –Ω–∞ –∫–æ–Ω—Å–æ–ª—å —Å–ø–∏—Å–æ–∫ –≤—Å–µ—Ö –∑–Ω–∞—á–µ–Ω–∏–π –≤ –Ω–∞—à–µ–º —Å–ª–æ–≤–∞—Ä–µ. –ö–∞–∂–¥–æ–µ –∑–Ω–∞—á–µ–Ω–∏–µ –æ—Ç–æ–±—Ä–∞–∂–∞–µ—Ç—Å—è —Å –Ω–æ–≤–æ–π —Å—Ç—Ä–æ–∫–∏. –ó–¥–µ—Å—å –ø—Ä–∏–≥–æ–¥–∏—Ç—Å—è —Ü–∏–∫–ª for.
Мы можем использовать цикл for для перебора каждого элемента в нашем объекте dict_values ​​ и вывода каждого элемента на консоль:
–ù–∞—à –∫–æ–¥ –≤–æ–∑–≤—Ä–∞—â–∞–µ—Ç:
Поскольку метод values ​​() возвращает dict_object со списком наших ключей, мы можем перебирать его, используя цикл for.
–í —ç—Ç–æ–º –ø—Ä–∏–º–µ—Ä–µ –º—ã —Å–æ–∑–¥–∞–ª–∏ —Ü–∏–∫–ª for, –∫–æ—Ç–æ—Ä—ã–π –ø—Ä–æ—Ö–æ–¥–∏—Ç —á–µ—Ä–µ–∑ –≤—Å–µ –∑–Ω–∞—á–µ–Ω–∏–µ –≤ —Å–ª–æ–≤–∞—Ä–µ simon. –ö–∞–∂–¥—ã–π —Ä–∞–∑, –∫–æ–≥–¥–∞ –≤—ã–ø–æ–ª–Ω—è–µ—Ç—Å—è —Ü–∏–∫–ª for, –∑–Ω–∞—á–µ–Ω–∏–µ –∏–∑ —Å–ª–æ–≤–∞—Ä—è –ø–µ—á–∞—Ç–∞–µ—Ç—Å—è –≤ con —Ç–æ–ª—å–∫–æ –¥–æ —Ç–µ—Ö –ø–æ—Ä, –ø–æ–∫–∞ –≤—Å–µ –∑–Ω–∞—á–µ–Ω–∏—è –Ω–µ –±—É–¥—É—Ç –ø—Ä–æ–π–¥–µ–Ω—ã.
–ü–æ—Å–ª–µ —Ç–æ–≥–æ, –∫–∞–∫ –≤—Å–µ –∑–Ω–∞—á–µ–Ω–∏—è –±—ã–ª–∏ –Ω–∞–ø–µ—á–∞—Ç–∞–Ω—ã –Ω–∞ –∫–æ–Ω—Å–æ–ª–∏, –Ω–∞—à –∫–æ–¥ –ø–µ—Ä–µ—Å—Ç–∞–µ—Ç –≤—ã–ø–æ–ª–Ω—è—Ç—å—Å—è
–ü—Ä–æ–≤–µ—Ä–∫–∞ –¥–∞–Ω–Ω—ã—Ö —Å –ø–æ–º–æ—â—å—é —Ü–∏–∫–ª–∞ for
Мы мог использовать цикл for и метод values ​​(), чтобы проверить, есть ли в нашем словаре пустые строки.
–†–∞—Å—Å–º–æ—Ç—Ä–∏–º —Å–ª–µ–¥—É—é—â–∏–π –∫–æ–¥:
"–ö–∞—Ä—å–µ—Ä–Ω–∞—è –∫–∞—Ä–º–∞ –≤–æ—à–ª–∞ –≤ –º–æ—é –∂–∏–∑–Ω—å, –∫–æ–≥–¥–∞ –º–Ω–µ —ç—Ç–æ –±—ã–ª–æ –Ω—É–∂–Ω–æ. –±–æ–ª—å—à–∏–Ω—Å—Ç–≤–æ –∏ –±—ã—Å—Ç—Ä–æ –ø–æ–º–æ–≥–ª–∏ –º–Ω–µ –ø—Ä–æ–≤–µ—Å—Ç–∏ –º–∞—Ç—á —Å –±—É—Ç–∫–µ–º–ø–æ–º. –ß–µ—Ä–µ–∑ –¥–≤–∞ –º–µ—Å—è—Ü–∞ –ø–æ—Å–ª–µ –≤—ã–ø—É—Å–∫–∞ —è –Ω–∞—à–ª–∞ —Ä–∞–±–æ—Ç—É —Å–≤–æ–µ–π –º–µ—á—Ç—ã, –∫–æ—Ç–æ—Ä–∞—è —Å–æ–æ—Ç–≤–µ—Ç—Å—Ç–≤–æ–≤–∞–ª–∞ –º–æ–∏–º —Ü–µ–Ω–Ω–æ—Å—Ç—è–º –∏ —Ü–µ–ª—è–º –≤ –∂–∏–∑–Ω–∏! "
–í–µ–Ω–µ—Ä–∞, –∏–Ω–∂–µ–Ω–µ—Ä-–ø—Ä–æ–≥—Ä–∞–º–º–∏—Å—Ç –≤ Rockbot
< p> –ú—ã –æ–±—ä—è–≤–ª—è–µ–º
–ø–µ—Ä–µ–º–µ–Ω–Ω—É—é Python —Å –∏–º–µ–Ω–µ–º blank. –≠—Ç–∞ –ø–µ—Ä–µ–º–µ–Ω–Ω–∞—è –æ—Ç—Å–ª–µ–∂–∏–≤–∞–µ—Ç –∫–æ–ª–∏—á–µ—Å—Ç–≤–æ –ø—É—Å—Ç—ã—Ö –∑–Ω–∞—á–µ–Ω–∏–π –≤ –Ω–∞—à–µ–º —Å–ª–æ–≤–∞—Ä–µ.
–ú—ã –∏—Å–ø–æ–ª—å–∑—É–µ–º < a href = "/ python-if-else /"> –æ–ø–µ—Ä–∞—Ç–æ—Ä Python if –≤ –Ω–∞—à–µ–º —Ü–∏–∫–ª–µ for, —á—Ç–æ–±—ã –æ—Ü–µ–Ω–∏—Ç—å, –∏–º–µ–µ—Ç –ª–∏ –∫–∞–∫–æ–π-–ª–∏–±–æ —ç–ª–µ–º–µ–Ω—Ç –∑–Ω–∞—á–µ–Ω–∏–µ " & rdquo ;. –≠—Ç–æ –∑–Ω–∞—á–µ–Ω–∏–µ —è–≤–ª—è–µ—Ç—Å—è –ø—É—Å—Ç–æ–π —Å—Ç—Ä–æ–∫–æ–π. –ï—Å–ª–∏ –µ—Å—Ç—å –ø—É—Å—Ç–∞—è —Å—Ç—Ä–æ–∫–∞ –≤ –Ω–∞—à–µ–º —Å–ø–∏—Å–∫–µ –Ω–∞—à –∫–æ–¥ –¥–æ–±–∞–≤–ª—è–µ—Ç 1 –∫ –Ω–∞—à–µ–π –ø–µ—Ä–µ–º–µ–Ω–Ω–æ–π " blank "
–ü–æ—Å–ª–µ –≤—ã–ø–æ–ª–Ω–µ–Ω–∏—è —Ü–∏–∫–ª–∞ –Ω–∞—à –∫–æ–¥ —Å–æ–æ–±—â–∞–µ—Ç –Ω–∞–º, —Å–∫–æ–ª—å–∫–æ –ø—É—Å—Ç—ã—Ö –∑–Ω–∞—á–µ–Ω–∏–π –Ω–∞—Ö–æ–¥–∏—Ç—Å—è –≤ —Å–ª–æ–≤–∞—Ä–µ. –ú—ã –∏—Å–ø–æ–ª—å–∑—É–µ–º –æ–ø–µ—Ä–∞—Ç–æ—Ä Python format () –¥–ª—è –¥–æ–±–∞–≤–ª–µ–Ω–∏—è –∫–æ–ª–∏—á–µ—Å—Ç–≤–∞ –ø—É—Å—Ç—ã—Ö –∑–Ω–∞—á–µ–Ω–∏–π –≤ —Å—Ç—Ä–æ–∫—É, –∫–æ—Ç–æ—Ä—É—é –º—ã –≤—ã–≤–æ–¥–∏–º –Ω–∞ –∫–æ–Ω—Å–æ–ª—å.
Метод Python Dictionary values ​​() извлекает значения в словаре. Значения форматируются в объекте dict_values. Вы можете прочитать каждое значение, возвращаемое с помощью метод values ​​() с использованием цикла for.
В этом руководстве обсуждалось, как можно использовать метод dictionary.values ​​() для получения значений в словаре. Теперь вы готовы начать работу со значениями (), как эксперт по Python!