Извличане на всички стойности от речник в Python

В Python може също да се получат всички стойности от речник. За това се използва методът values. В неговия параметър не се подава нищо. Методът връща специален обект dict_values.

Нека имаме следния речник:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

Нека изведем всички негови стойности:

pythonres = dct.values()
print(res) # ще изведе dict_values([1, 2, 3])

За удобство при работа с обекта dict_values може да се преобразува в списък. Това става с помощта на функцията list:

pythonres = list(dct.values())
print(res) # ще изведе [1, 2, 3]
Задание 1

Даден е речник:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

Извлечете всичките му стойности.

Задание 2

Даден е речник:

pythondct = {
  1: 'x',
  2: 'y',
  3: 'z',
  4: 'w'
}

Извлечете всичките му стойности.

Задание 3

Даден е речник:

pythondct = {
  'x': 1,
  'y': 2,
  'z': 3
}

Извлечете списък със стойностите на този речник.

Задание 4

Дадени са речници:

pythondct1 = {
  'a': 1,
  'b': 2,
  'c': 3
}

dct2 = {
  1: 'a',
  2: 'b',
  3: 'c'
}

Извлечете техните стойности в следния вид:

python[1, 2, 3, 'a', 'b', 'c']