如何解决使用来自外循环迭代器的值更新特定键的字典值
nrows = ["['Shock pain','attack sharp pain']","['bruises','lump']","['fever','cold','Anxiety']","['neck pain','headache']"]
我想通过每次从 nrows 列表传递 1 个列表来调用 API。每个列表应该一一传递给带有键 sList 的数据字典,并且应该保存响应。
API函数如下:
newres = []
for i in nrows:
url = "https://testabcd.io"
data= {
"sList": i,"kList" : ["age"],}
headers = {
'Content-Type': 'application/json','Auth': '0644427814339900'
}
response = requests.request("GET",url,headers=headers,json=data)
newres.append(response.text)
print(response.text)
print(newres)
在数据字典中,在 sList
中,在每次迭代时,我想一次传递 1 个子列表并将响应附加到列表中。
当前代码具有所有响应,因为我认为我无法使用预期的键 sList 迭代和更改数据字典的值。
csv 如下所示:
['Shock pain','attack sharp pain']
['bruises','lump']
['fever','Anxiety']
解决方法
假设您使用的是该文件,看起来像这样:
function wpml_vc_button_link ($a_href) {
$findme = 'fr-CA';
$pos = strpos($_SERVER['SCRIPT_URI'],$findme);
if ($pos !== false) {
$a_href = '/fr-CA'.$a_href;
}
return $a_href;
}
add_filter( 'vc_btn_a_href','wpml_vc_button_link' );
您可以使用 ast.literal_eval 将文件中的行转换为列表
['Shock pain','attack sharp pain']
['bruises','lump']
['fever','cold','Anxiety']
注意:
- 这未经测试。
- 鉴于您的数据来自非标准文件,它们以不良方式从数据框中导出,创建方式未知 - 我建议您认真重新考虑所有工作流程以及如何操作数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。