我想转换列表 L = ['姓名',' Adam',' Ben',' Catlyn''年龄',&# 39; 25',' 24',' 27' ] 到字典 D = {'姓名':[' Adam',' Ben',' Catlyn']。 '年龄' :' 25',' 24',' 27' }
答案 0 :(得分:0)
(今天刚刚出现在SO上。)
L
中找到字符串“名称”和“年龄”的位置。>>> L = ['Name', 'Adam', 'Ben', 'Catlyn', 'Age', '25', '24', '27' ]
>>> name_pos = L.index('Name')
>>> age_pos = L.index('Age')
>>> D = {'Name': L[1+name_pos:age_pos], 'Age': L[1+age_pos:]}
>>> D
{'Name': ['Adam', 'Ben', 'Catlyn'], 'Age': ['25', '24', '27']}