File 如何使用python将包含字符串的行转换为字典?
我有一句话:File 如何使用python将包含字符串的行转换为字典?,file,dictionary,python-2.6,File,Dictionary,Python 2.6,我有一句话: Name:sample Location:(xyz) 我想将其转换为字典,如下所示: {'Name':'sample','Location':'(xyz)'} 我想使用python脚本来实现这一点。所以,请建议我如何做到这一点。我正在使用的平台是linux # First split at whitespaces ==> ['Name:sample', 'Location:(xyz)'] # Next split each item at ':' and conv
Name:sample Location:(xyz)
我想将其转换为字典,如下所示:
{'Name':'sample','Location':'(xyz)'}
我想使用python脚本来实现这一点。所以,请建议我如何做到这一点。我正在使用的平台是linux
# First split at whitespaces ==> ['Name:sample', 'Location:(xyz)']
# Next split each item at ':' and convert them into list of tuples
# ==>[('Name', 'sample'), ('Location', '(xyz)')]
# Convert the list of tuples to dictionary
sample_string = "Name:sample Location:(xyz)"
split_sample_string = sample_string.split()
tuple_string = [tuple(item.split(":")) for item in split_sample_string]
final_dictionary = dict(tuple_string)
print final_dictionary
# final_dictionary = {'Name': 'sample', 'Location': '(xyz)'}