Python эквивалент метода Javascript Object.values()

#python #python-3.x

#python #python-3.x

Вопрос:

В Javascript я могу использовать этот Object.values() метод для перебора значений объекта.

Например (Javascript):

 const myObj = {
  'a': ['x', 'y', 'z'],
  'b': [1, 2, 3],
  'c': [true, false, null], // For Python [True, False, None]
}
const values = Object.values(myObj)
  

Где values содержит:

 [
    ['x', 'y', 'z'],
    [1, 2, 3],
    [true, false, null], // for Python [True, False, None]
]
  

Какой самый простой, встроенный способ получить только значения словаря в Python? (что означает список списков в этом примере)

Комментарии:

1. Ваши константы неправильно указаны в python, вам нужно [True, False, None]

Ответ №1:

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

Например:

 mydict = {
  'a': ['x', 'y', 'z'],
  'b': [1, 2, 3],
  'c': [True, False, None],
}
values = mydict.values()
  

Где values содержит:

 [
    ['x', 'y', 'z'],
    [1, 2, 3],
    [True, False, None],
]
  

Комментарии:

1. Обратите внимание, что values это не строго список (в python 3), это диктантный вид