Извличане на всички стойности от речник в 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']