我有一组字符串,想要转换成字典。在爬取数据后,我得到了输出结果。
['Name:Dr. Mak', 'Location: India, Delhi']
['Name:Dr. Hus MD', 'Location:US, NY']
我想要以下形式的输出。
{'Name':'Dr. Mak', 'Location': 'India, Delhi'}
{'Name':'Dr. Hus MD', 'Location':'US, NY'}
我有一组字符串,想要转换成字典。在爬取数据后,我得到了输出结果。
['Name:Dr. Mak', 'Location: India, Delhi']
['Name:Dr. Hus MD', 'Location:US, NY']
{'Name':'Dr. Mak', 'Location': 'India, Delhi'}
{'Name':'Dr. Hus MD', 'Location':'US, NY'}
dict(s.split(':', 1) for s in list_of_strings)
编辑:去除空格
dict(map(str.strip, s.split(':', 1)) for s in list_of_strings)
s
中有多个冒号,那么使用s.split(':', 1)
会更安全。请注意,如果在s
中存在多个冒号,则原始代码可能会失败。 - taras