Python 3.x 列表到字典的转换

Python 3.x 列表到字典的转换,python-3.x,Python 3.x,我想转换列表 L=['Name','Adam','Ben','Catlyn','Age','25','24','27'] 查字典 D={'Name':['Adam'、'Ben'、'Catlyn']。'Age':'25'、'24'、'27'}(今天刚刚在SO上露面。) 在列表L中查找字符串“Name”和“Age”的位置 使用这些位置在形成字典时对列表进行切片 是什么阻碍了你这么做?你试了什么?你的密码在哪里?什么不起作用?你如何确定“姓名”和“年龄”是关键?您如何确定带数字的字符串是年龄,不

我想转换列表 L=['Name','Adam','Ben','Catlyn','Age','25','24','27'] 查字典 D={'Name':['Adam'、'Ben'、'Catlyn']。'Age':'25'、'24'、'27'}

(今天刚刚在SO上露面。)

  • 在列表
    L
    中查找字符串“Name”和“Age”的位置
  • 使用这些位置在形成字典时对列表进行切片


是什么阻碍了你这么做?你试了什么?你的密码在哪里?什么不起作用?你如何确定“姓名”和“年龄”是关键?您如何确定带数字的字符串是年龄,不带数字的字符串是名称?您在上面搜索了什么,找到了什么,为什么没有帮助?请反复阅读,如果您有问题,请提供您的代码。
>>> 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']}