从Python中的字典键获取值

马丁

下面的代码将打印出我需要的拍卖信息,但是我希望能够仅打印出一个项目值(例如itemType,rating)。

page = requests.get('https://utas.s2.fut.ea.com/ut/game/fifa16/transfermarket?num=16&leag=13&type=player&start=0&lev=silver&maxb=200', headers=headers, cookies=cookies)
mydict  = page.json()
print mydict['auctionInfo']

这将输出以下json。我如何才能提取一个值?

[{u'sellerEstablished': 0, u'itemData': {u'rating': 69, u'itemType': u'player', u'resourceId': -2147297053, u'cardsubtypeid': 2, u'morale': 50, u'lifetimeAssists': 1, u'id': 241577723458, u'statsList': [{u'index': 0, u'value': 8}, {u'index': 1, u'value': 0}, {u'index': 2, u'value': 0}, {u'index': 3, u'value': 0}, {u'index': 4, u'value': 0}], u'assetId': 186595, u'teamid': 1792, u'pile': 5, u'suspension': 0, u'rareflag': 0, u'playStyle': 250, u'attributeList': [{u'index': 0, u'value': 82}, {u'index': 1, u'value': 64}, {u'index': 2, u'value': 67}, {u'index': 3, u'value': 69}, {u'index': 4, u'value': 48}, {u'index': 5, u'value': 57}], u'loyaltyBonus': 0, u'timestamp': 1443317273, u'training': 0, u'nation': 82, u'assists': 1, u'formation': u'f433', u'lifetimeStats': [{u'index': 0, u'value': 8}, {u'index': 1, u'value': 0}, {u'index': 2, u'value': 0}, {u'index': 3, u'value': 0}, {u'index': 4, u'value': 0}], u'leagueId': 13, u'untradeable': False, u'discardValue': 104, u'owners': 3, u'injuryGames': 0, u'contract': 10, u'injuryType': u'leg', u'lastSalePrice': 800, u'fitness': 75, u'itemState': u'forSale', u'preferredPosition': u'RM'}, u'tradeId': 159824505381, u'confidenceValue': 100, u'sellerName': u'FIFA UT', u'expires': 3581, u'buyNowPrice': 200, u'tradeOwner': False, u'offers': 0, u'startingBid': 150, u'watched': None, u'currentBid': 0, u'tradeState': u'active', u'bidState': u'none', u'sellerId': 0}]
布莱克金

json调用返回的值是一个嵌套的字典。您只需要索引每个级别即可获得所需的项目。由于该auctionInfo的顶层是一个元素列表,因此您需要使用[0]以获得其实际内容:

print mydict['auctionInfo'][0]['itemData']['itemType']
print mydict['auctionInfo'][0]['itemData']['rating']
print mydict['auctionInfo'][0]['tradeId']

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中替换字典时,是否可以引用字典从键中获取值?

来自分类Dev

使用python从数组中未命名的嵌套字典中的键中获取值

来自分类Dev

无法从python中的字典中获取值

来自分类Dev

Python:如何使用动态键从字典中动态获取值并将其绘制到DataFrame?

来自分类Dev

Python从字典中获取值的最佳方法?

来自分类Dev

从嵌套字典中获取值.Python

来自分类Dev

如何从字典Python列表中获取值?

来自分类Dev

Python从字典中获取值的最佳方法?

来自分类Dev

Tcl:如何通过键列表从嵌套字典中获取值

来自分类Dev

如何遍历字典中的特定键以获取值

来自分类Dev

通过使用字典中的键来获取值

来自分类Dev

具有键列表,从字典中获取值的列表/元组

来自分类Dev

使用包含“-”的键从对象字典中获取值

来自分类Dev

使用键从字典中随机获取值 C# unity

来自分类Dev

Ansible playbook 从某些字典键中获取值

来自分类Dev

词典字典,获取值的通用键

来自分类Dev

根据键列表从字典获取值

来自分类Dev

如何获取值的值作为字典的键

来自分类Dev

动态更改某些字典键时如何从字典中获取值

来自分类Dev

从python中的不同字典获取通用键

来自分类Dev

Python-获取嵌套字典中的键

来自分类Dev

根据python字典中的值获取键

来自分类Dev

从 Python 字典中的值获取键

来自分类Dev

如何从python中的数组字典中获取值?

来自分类Dev

从python中的嵌套字典中获取值的最佳方法

来自分类Dev

你如何从python中的字典中获取值进行计算?

来自分类Dev

在python中从JSON字典中搜索并获取值

来自分类Dev

Python:如何从Pandas系列字典中获取值

来自分类Dev

从python运行的脚本结果中的键中获取值

Related 相关文章

热门标签

归档