Метод keys() словаря Python3

Python3 字典Словарь Python3


Описание

Метод keys() словаря Python3 возвращает объект представления.

dict.keys(), dict.values()иdict.items()Возвращается объект представления, который обеспечивает динамическое представление сущностей словаря. Это означает, что при изменении словаря представление изменяется соответствующим образом.

Объект представления не является списком и не поддерживает индексацию. Вы можете использовать list() для преобразования его в список.

Мы не можем вносить какие-либо изменения в объект представления, потому что объекты представления словаря доступны только для чтения.

Примечание:Python2.x напрямую возвращает список.

Синтаксис

Синтаксис метода keys():

dict.keys()

Parameters

  • Н/Д。

Возвращаемое значение

Возвращает объект представления.

Пример

Следующий пример демонстрирует, как использовать метод keys():

Пример

>>> dishes = {'eggs': 2, 'sausage': 1, 'bacon': 1, 'spam': 500}
>>> keys = dishes.keys()
>>> values = dishes.values()

>>> # Итерация
>>> n = 0
>>> for val in values:
...     n += val
>>> print(n)
504

>>> # и значения перебираются в том же порядке (порядок вставки)
>>> list(keys)     # Используйте list() для преобразования в список
['eggs', 'sausage', 'bacon', 'spam']
>>> list(values)
[2, 1, 1, 500]

>>> # Объект представления является динамическим и зависит от изменений словаря. В следующем примере ключ словаря удаляется, и объект представления после преобразования в список также изменяется соответствующим образом.
>>> del dishes['eggs']
>>> del dishes['sausage']
>>> list(keys)
['bacon', 'spam']

Python3 字典Словарь Python3

Другие расширения