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)'}