@VKR228

DICT Как добраться до нужной информации?

from steampy.client import SteamClient
# import re

steam_client = SteamClient('апикей')
steam_client.login('логин, 'пароль', 'путь.maFile')


listings = steam_client.market.get_my_market_listings()
a = listings['buy_orders']
print(a)

{'4027119169': {'order_id': '4027119169', 'quantity': 1, 'price': '15,73₴', 'item_name': 'StatTrak™ AK-47 | Fire Serpent (Well-Worn)'}}

как получить цифры из price?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
@zexer
d = {'4027119169': {'order_id': '4027119169', 'quantity': 1, 'price': '15,73₴', 'item_name': 'StatTrak™ AK-47 | Fire Serpent (Well-Worn)'}}
print(d['4027119169']['price'])

Если же в словаре будет несколько ключей, обратите внимание на возможность обращения как к генератору через next()
print(d[next(iter(d))]['price'])
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sanya84
@sanya84
Фанатик Python 3
Это скорее всего формат json.
Но можно использовать синтаксис как и у словоря.

data = {'4027119169': 
       {'order_id': '4027119169', 
        'quantity': 1, 
        'price': '15,73₴', 
        'item_name': 'StatTrak™ AK-47 | Fire Serpent (Well-Worn)'}}

price = data['4027119169']['price']
print(price)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы