2024-05-15 06:23:53 发布
网友
到目前为止我所尝试的似乎
node_id = {'method': 'date','method': 'nodeid', 'id': serial_number} date = {'method': 'date'} frequency = {'method': 'freq', 'id':serial_number} bandwidth = {'method': 'bw' , 'id':serial_number}
如果你用一个简单的for来做,像这样:
for
for item in level_1_methods_lst: data_str = data_str.replace("result", item, 1)
希望有帮助
下面是使用level_1_methods的前三个值的示例代码:
level_1_methods
level_1_methods = [ {"result": ["51485"], "id": "51485", "jsonrpc": "2.0"}, {"result": ["1515106787"], "jsonrpc": "2.0"}, {"result": ["2240"], "id": "51485", "jsonrpc": "2.0"} ] level_1_methods_lst = ['node_id', 'date', 'frequency'] for i in range(len(level_1_methods)): key = level_1_methods_lst[i] value = level_1_methods[i]['result'] level_1_methods[i][key] = value level_1_methods[i].pop('result') print(level_1_methods[i]) >>> {'id': '51485', 'jsonrpc': '2.0', 'node_id': ['51485']} >>> {'date': ['1515106787'], 'jsonrpc': '2.0'} >>> {'id': '51485', 'frequency': ['2240'], 'jsonrpc': '2.0'}
您需要将level_1_methods从元组更改为列表。此外,输出的字典是按字母顺序排列的,如果您需要提取信息,这应该不会有什么区别。我希望这有帮助。你知道吗
如果你用一个简单的
for
来做,像这样:希望有帮助
下面是使用
level_1_methods
的前三个值的示例代码:您需要将
level_1_methods
从元组更改为列表。此外,输出的字典是按字母顺序排列的,如果您需要提取信息,这应该不会有什么区别。我希望这有帮助。你知道吗相关问题 更多 >
编程相关推荐