Как к конкретному ключу в словаре

Рейтинг: -7Ответов: 4Опубликовано: 22.08.2023

Например:

{'Делу время': (100, 5)}

Как я могу обратиться к ключу "Делу время", без использования названия ключа (d["Делу время"]). А также, как я могу обратиться к 1 значению ключа (100)? Также без его упоминания

Ответы

▲ 1

Без использования ключа можно обратиться по индексу, если преобразовать словарь в список.

Элементами списка будут кортежи, к элементам которых тоже можно обращаться по индексу.

thisdict = {'Делу время': (100, 5)}
a = list(thisdict.items())
print(a[0])
print(a[0][1][0])

-->

('Делу время', (100, 5))
100
▲ 1
#             первое значение из словаря
#             ---------
    next(iter(next(iter(d.values()))))
#   ---------
#   первое значение из кортежа
▲ 0
d={'Делу время': (100, 5)}
for el in d.items():
    print(el[0],el[1][0])


Делу время 100
▲ 0

Вот решение твоей проблемы:

d = {'Делу время': (100, 5)}

print(d['Делу время'][0]) # Выводит 100

print(list(d)[0]) #Выводит "Делу время"

Если тебе нужно записать значение ключа или значения в переменную, то просто используй аргументы, которые стоят в функции print(). Аргумент - то что в скобках.