我有一个包含子列表的列表.我想遍历所有子列表并提取数据,将它们保存在单独的列表中,然后创建一个数据帧.当我try 这样做时,这些值被混淆了……
fulllist = [
[
{'Variable': 'First_Name',
'Answer': 'Anne'},
{'Variable': 'Middle_Name',
'Answer': 'Wanjohi'},
{'Variable': 'Age',
'Answer': '50'},
{'Variable': 'Country',
'Answer': 'Uganda'}],
[
{'Variable': 'First_Name',
'Answer': 'John'},
{'Variable': 'Middle_Name',
'Answer': 'Wagwara'},
{'Variable': 'Country',
'Answer': 'Kenya'}
],
[
{'Variable': 'First_Name',
'Answer': 'Jeff'},
{'Variable': 'Middle_Name',
'Answer': 'Simboyi'},
{'Variable': 'Age',
'Answer': '20'},
{'Variable': 'Country',
'Answer': 'UK'}],
[
{'Variable': 'First_Name',
'Answer': 'Ken'},
{'Variable': 'Middle_Name',
'Answer': 'Kumbua'},
{'Variable': 'Country',
'Answer': 'Tanzania'}
]
]
First_Name = []
Middle_Name = []
Age = []
Country = []
for i in range(len(fulllist)):
try:
First_Name.append(fulllist[i][0]['Answer'])
Middle_Name.append(fulllist[i][1]['Answer'])
Age.append(fulllist[i][2]['Answer'])
Country.append(fulllist[i][3]['Answer'])
except IndexError:
print(i)
print(Age)
print(Country)