Уведомления

Группа в Telegram: @pythonsu

#1 Май 10, 2017 10:27:37

vladimir27
Зарегистрирован: 2017-05-06
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?

подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?


url = 'https://btc-e.nz/api/3/ticker/usd_rur'
res = requests.get(url)
print (res.text)
data2 = dict()
with open('data2.txt', ‘w+’) as outfile:
lab1.configure(text=str(data2))
json.dump(res.json(), outfile)

Офлайн

#2 Май 10, 2017 10:33:15

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?

а значение какого ключа вы хотите получить из пустого словаря?
ЗЫ про словари на русском https://www.ibm.com/developerworks/ru/library/l-python_part_4/



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Май 10, 2017 10:33:26)

Офлайн

#3 Май 10, 2017 10:54:28

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2842
Репутация: +  186  -
Профиль   Отправить e-mail  

подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?

> выводился в лабел

Что такое “лабел”?



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Май 10, 2017 11:57:04

vladimir27
Зарегистрирован: 2017-05-06
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?

PEHDOM
а значение какого ключа вы хотите получить из пустого словаря?ЗЫ про словари на русском https://www.ibm.com/developerworks/ru/library/l-python_part_4/
вобщето он не пустой
(data2)

Офлайн

#5 Май 10, 2017 12:00:29

vladimir27
Зарегистрирован: 2017-05-06
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?

PEHDOM
а значение какого ключа вы хотите получить из пустого словаря?ЗЫ про словари на русском https://www.ibm.com/developerworks/ru/library/l-python_part_4/
vladimir27
принятый get сохраненный в data2 например eur_usd

Офлайн

#6 Май 10, 2017 12:02:10

vladimir27
Зарегистрирован: 2017-05-06
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?

Rodegast
> выводился в лабелЧто такое “лабел”?
lab1 = Label(window, text ='', fg = ‘green’, font = ‘arial 10’)

Офлайн

#7 Май 10, 2017 12:17:24

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?

vladimir27
вобщето он не пустой
пустой, по крайней мере если смотреть на ваш код
вот тут вы создаете пустой словарь data2 = dict() а дальше у вас lab1.configure(text=str(data2))
vladimir27
принятый get сохраненный в data2 например eur_usd
покажите где у вас оно сохраняет в data2 принятое в get?

Вам нужно заполнить словарь из того что вы получили через get
вообще есть масса способов как превратить строку в словарь но поскольку вы и так используете json будем использовать его. Вместо data2 = dict() пишем data2 = json.loads(res.text). Теперь у вас в data2 словарь вида
 {'usd_rur': {'sell': 56.551, 'updated': 1494407751, 'buy': 56.90492, 'last': 56.55101, 'vol': 9507019.10632, 'vol_cur': 166576.44938, 'high': 57.89999, 'low': 56.335, 'avg': 57.117495}}
ну а дальше читайте ссылку выше как работать с словарем…



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Май 10, 2017 12:19:30)

Офлайн

#8 Май 10, 2017 12:35:19

vladimir27
Зарегистрирован: 2017-05-06
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

подскажите как сделать что бы текст из словаря (значение клчей) выводился в лабел?

PEHDOM
вот сделал,одну строку забыл
data = res.json()
вот так, спасибо за помощь

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version