Получаване на всички ключове от речник в Python

За да получите всички ключове от речник, трябва да използвате метода keys. Нищо не се посочва в неговия параметър. Методът връща специален обект dict_keys.

Да предположим, че имаме следния речник:

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

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

pythonres = dct.keys()
print(res) # ще изведе dict_keys(['a', 'b', 'c'])

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

pythonres = list(dct.keys())
print(res) # ще изведе ['a', 'b', 'c']
Задание 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

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

pythondct = {
  2: 'ab',
  4: 'cd',
  6: 'ef'
}

Получете произведението на всички ключове от дадения речник.

Задание 5

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

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

Получете списък с ключовете на този речник в следния вид:

python[4, 3, 2, 1]