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}
,这是预期的结果。
您能否让我知道是否有更好的方法来做到这一点?
解决方案
推荐阅读
- python - 如何使用 Tensorboard 检测消失和爆炸梯度?
- r - knitr:如何使用 engine_output() 在自定义代码块中打印表达式的可见部分?
- node.js - 节点升级后部署 Google Cloud 函数时出错
- c++ - 如何用 C++ 编写 BFS 函数?
- c++ - C++ omp 无明显改善
- python-3.x - 在 Hive 中的列名中转义空格
- android - 如何正确初始化可以多次使用的firebase应用程序?
- python - 递归函数计算某个序列出现的次数
- ios - MapKit swift 5上两点之间的突出显示
- angular - 材料设计不认识