我有一個變量,它是一個列表,其中包含元組,如下所示:variable = [{'email':['[email protected]']},{'email':['[email protected]']}]如何使變量成為這樣的元組列表?:variable = [{'email':'[email protected]'},{'email':'[email protected]'}]我試過像這樣刪除字符:variable.remove('[')但我收到語法錯誤類型錯誤:描述符“remove”需要“list”對象,但收到“str”編輯:我正在使用 jmespath 庫來抓取 json 響應。import jmespathpath_to_data = jmespath.search("key1[*].key2[].key3.{email:[?type=='EMAIL'].value}",data_source)path_to_data = [{'email':['[email protected]']},{'email':['[email protected]']}]Jmespath 正在創建列表對象。
1 回答

慕仙森
TA貢獻1827條經驗 獲得超8個贊
因此,基本上,要解決您的問題,您可以執行以下操作:
variable = [{'email':['[email protected]']},{'email':['[email protected]']}]
output = [{k: v[0]} for elm in variable for k, v in elm.items()]
print(output)
[{'email': '[email protected]'}, {'email': '[email protected]'}]
添加回答
舉報
0/150
提交
取消