python-3.7 - ValueError: int() 以 10 为底的无效文字:'\x00\x00\x00\x00\x00\x00\x00\x00\
问题描述
我有一个从几个文本文件中获得的列表列表,这些文本文件是 C 程序的输出。
r = [['4', '5', '10'], ['11', '12', '13'], ['0', '17', '26'], ['1', '10', ' ....]
我尝试使用简单的循环将所有 str 值转换为 int :
for i in range(len(r)):
for j in range(len(r[i])):
r[i][j] = np.int(r[i][j])
引发了此错误:
ValueError: int() 以 10 为底的无效文字:'\x00\x00\x00\x00\x00
并将值的开头转换为 int 然后有一个序列,\x00\x00\x00\x00\x00\x00\x00\x00\x00\
并且列表的其余部分没有转换为 int 。有人知道这里发生了什么吗?
解决方案
推荐阅读
- visual-studio-code - VSCode - 如何关闭搜索结果侧边栏面板?
- javascript - 如何在 Reactjs 上调用可重用组件时更改属性的值?
- rabbitmq - 为什么发布时 RabbitMQ 超时(使用交换联合)?
- javascript - 如何在一页上获得多个滑块?
- sql - 如何使用 SQL 的 INSTR 函数列出姓名至少为 1 A 的所有员工
- mysql - 如何修复查询条件或其他任何内容
- javascript - 单击处理程序不适用于框架原始几何对象
- android - Android Gradle 插件仅支持 Kotlin Gradle 插件版本 1.2.51 及更高版本。项目“MyApp”使用的是 1.1.51 版本。受影响的模块:app
- php - 如何检查一个数组是否在其他数组PHP中一个接一个地具有值?
- mongodb - 访问 mongoose.Schema.methods 中的“select: false”字段