我有字典:
dic = {"0.0.1": "112,4,087", "00print_lol": "29,551", "021": "2,541", "02":"23"}
键是程序包名称,其值是下载计数。但是这些值不能直接转换为整数,因为它们之间用逗号分隔。
因此,如果我使用int(dic["0.0.1"])
,则会出现错误(很明显)。
我在做:
for k,v in dic.items():
temp = ""
for num in v.split(","):
temp += num
dic[k] = int(temp)
print(dic)
哪个给了我{'0.0.1': 1124087, '00print_lol': 29551, '021': 2541, '02': 23}
,这是预期的结果。
请问有什么更好的方法吗?