python - 在python中将字符串数组转换为int数组
问题描述
number_of_fails(['1','2','3']) # 这是我当前的数组,我希望它是 int
coverted_nof = int(number_of_fails) # 我试图转换为 int 的方法
输出:
TypeError:只有大小为 1 的数组可以转换为 Python 标量
解决方案
初始化列表
array = ['a1', '2', '3', '4', '5']
for i in range(0, len(array)):
if array[i].isdigit():
array[i] = float(array[i])
打印修改列表
print ("Modified list is : " + str(array))
修改后的列表是:['a1', 2.0, 3.0, 4.0, 5.0]
推荐阅读
- r - r中的独立性卡方检验
- javascript - 如何在 Node.js officegen 表中插入链接
- node.js - nyc ReferenceError:cov_vyj5vtdds 未使用工作线程定义
- python - 在 Python 中使用插值绘制热图或颜色图
- javascript - 如何从Angular中的http / async调用为接口属性赋值?
- python - python中用于定义全局变量的null等效项
- c - 如何让我的 Visual Studio Code 终端编译我的 c 代码?(我已经有了 C 扩展名)
- azure - 为 azure dns 服务托管的公共 IP 添加别名
- laravel - 如何在 Laravel 中设置 3 个模型之间的关系?
- azure-devops - Azure Pipeline 使用服务主体连接到 SQL DB