Python 3.x 在python字典中访问元素
下面我有一个简单的代码。我想访问“RTYM9索引”和1593.3Python 3.x 在python字典中访问元素,python-3.x,Python 3.x,下面我有一个简单的代码。我想访问“RTYM9索引”和1593.3 d= { "schema": { "type": "string", "optional": false }, "payload": "{\"subscriptionId\":\"//blp/mktdata/RTYM9 Index?fields=LAST_PRICE\",\"MarketDataEvents\":{\"LAST_PRICE\":1593.3}}" } 我试过下面的代码 f=d['pay
d= {
"schema": {
"type": "string",
"optional": false
},
"payload": "{\"subscriptionId\":\"//blp/mktdata/RTYM9 Index?fields=LAST_PRICE\",\"MarketDataEvents\":{\"LAST_PRICE\":1593.3}}"
}
我试过下面的代码
f=d['payload']
print(' "Bloomber Data" : ', json_data_f.split("mktdata/")[1].split("?")[0])
print(' "Price" : ', f.split("LAST_PRICE")[2])
期望输出--
Python 3使用大写字母表示
False
,而且json\u data\u f
没有定义,它应该是f
d= {
"schema": {
"type": "string",
"optional": False
},
"payload": "{\"subscriptionId\":\"//blp/mktdata/RTYM9 Index?fields=LAST_PRICE\",\"MarketDataEvents\":{\"LAST_PRICE\":1593.3}}"
}
f=d['payload']
print(' "Bloomber Data" : ', f.split("mktdata/")[1].split("?")[0])
print(' "Price" : ', f.split("LAST_PRICE")[2])
给出:
"Bloomber Data" : RTYM9 Index
"Price" : ":1593.3}}
您可以使用str来修剪值周围多余的fuff。strip()
是为此类作业设计的,下面是一个示例:
import re
b = re.search("mktdata\/(.+)\?", f=d['payload'])
print(b.group(1)) # >>> Output: "RTYM9 Index"
有许多网站可以让您了解regex和practice,例如:
到目前为止,您尝试了什么?我对堆栈溢出还不熟悉,不知道如何格式化代码。请让我知道并帮助我得到答案。如果你不了解python,你至少应该从学习基础知识开始,例如,请解释一下,我问错了什么?除了编码的格式。你应该给我们你迄今为止尝试过的代码。。。看看这些:还有
import re
b = re.search("mktdata\/(.+)\?", f=d['payload'])
print(b.group(1)) # >>> Output: "RTYM9 Index"