【发布时间】:2021-03-04 13:26:45
【问题描述】:
我有这段代码,它接受字符串输出并将其转换为字典,它可以工作,但我想知道是否有更好的方法,特别是在拆分字符串方面,因为它有点笨重。
代码
string = "Position = 1009.82391102873, Height = 8.3161791611302, Weight = 0.650591370984836"
def string_to_dict(string):
mydict = {}
temp_list = list(string.split(","))
big_list = []
for item in temp_list:
item_split_list = list(item.split(" = "))
big_list.append(item_split_list)
mydict[item_split_list[0]] = item_split_list[1]
return mydict
mydict = string_to_dict(string)
print(mydict)
print(type(mydict))
退货
{'Position': '1009.82391102873', ' Height': '8.3161791611302', ' Weight': '0.650591370984836'}
<class 'dict'>
【问题讨论】:
-
你被
,分割,然后被=分割,你strip()最后你应该有键和值。基本上你什么都做,除了脱衣舞。
标签: python list dictionary split