如何将逗号分隔的字符串转换为整数?

时间:2019-02-01 05:29:12

标签: python-3.x

我有字典:

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},这是预期的结果。

请问有什么更好的方法吗?

0 个答案:

没有答案