python - Python - 如何转换为 int 字符串矩阵?
问题描述
我得到了列表的二维矩阵,其中包含如下字符串:
somelist = [["12","10","0"]
["0","33","60"]]
我需要将所有这些转换str
为int
. 到目前为止,我的代码是:
for i in somelist:
for j in i:
j = int(j)
解决方案
或使用地图:
>>> [list(map(int, x)) for x in somelist]
[[12, 10, 0], [0, 33, 60]]
这是您的固定代码:
somelist = [["12","10","0"],
["0","33","60"]]
for n, i in enumerate(somelist):
for k, j in enumerate(i):
somelist[n][k] = int(j)
print(somelist)
输出:
[[12, 10, 0], [0, 33, 60]]
推荐阅读
- java - MongoDB是否确保在成功保存响应后,数据将立即可搜索
- cmake - 即使 BUILD_SHARED_LIBS 设置为 ON,如何强制 cmake 静态链接特定库
- pandas - 通过长期平均 Pandas 计算每月变异性
- javascript - asp.net C#使用javascript函数从gridview中获取选定的行
- coq - 为什么 Coq 中的所有数字文字都显示 nat 类型?
- php - Laravel 8.X 问题:直接对数据库进行更改,无需迁移
- r - 重命名 X 轴变量以分隔当前月份数据和上个月数据
- typescript - 如何使用 CDK 订阅通知或 SNS 主题的警报?
- python-3.x - 从没有元音的字符串列表中查找字符串
- amazon-web-services - 如何使用 AWS CLI 从 Elastic Container Registry 映像创建 lambda 函数?