我有一个字典列表,其结构如下:
json_data = [{'a':10,'text':"Salam"},{'a':4,'text':"Hello Friend"}]
我已经能够遍历列表并从每个词典中提取键“ text”:
json1_text = [[[value] for value in json1_data[index].get('text')] for
index in range(len(json1_data))]
但是,新的json1_text列表不包含字典返回的句子,而是每个字母:
json1_text[0]
返回:
[['S'],['a'],['l'],['a'],['m']]
我如何能够返回整个句子“ Hello Friend”(而不是每个字母)并将每个字母存储在列表中?
谢谢!
答案 0 :(得分:1)
json1_text = [v for i in json_data for k,v in i.items() if isinstance(v,str)]
print (json1_text)
结果:
['Salam', 'Hello Friend']