вызов атрибута словаря без ковычек

bublegume

Новичок
Пользователь
Авг 18, 2020
3
0
1
здравствуйте,у меня в программе имеется словарь dict1 с множеством атрибутов и все они записаны “ar1”: 1 и т.д.
и мне нужно вызвать как-то этот атрибут с помощью строки ar1 ,но при вызове print(dict1) без ковычек выдает ошибку. подскажите как их сюда программно можно добавить или вызвать без них.
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
я имел ввиду что строка s содержит атрибут ar1 ,но если ставить ковычки то он попытается вывести атрибут s
Не ставь кавычки.
 

Farruh

Пользователь
Пользователь
Авг 9, 2020
15
5
3
print(dict1["ar1"])
 

bublegume

Новичок
Пользователь
Авг 18, 2020
3
0
1
мне нужно вызвать как-то этот атрибут с помощью строки ar1
я имел ввиду что строка s содержит атрибут ar1 ,но если ставить ковычки то он попытается вывести атрибут s
 

bublegume

Новичок
Пользователь
Авг 18, 2020
3
0
1
Не ставь кавычки.
нельзя без них ,я же обьявлял в них , это же текст
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
нельзя без них ,я же обьявлял в них , это же текст
Python:
s = 'ar1'
print(dict1[s])
 

Форум IT Специалистов