怎么把python读取得多条数据中object读成int型呢
时间: 2024-05-05 09:18:07 浏览: 69
你可以使用Python中的ast模块将字符串转换为Python对象。ast.literal_eval()函数可以安全地将字符串转换为Python中的原始数据类型,例如整数、浮点数、布尔值等。示例代码如下:
```
import ast
# 示例数据
data = "[1, 2, 3, 4, '5', '6', '7']"
# 将字符串转换为 Python 对象
data_list = ast.literal_eval(data)
# 将所有的字符串类型转换为整型
new_data_list = [int(item) if isinstance(item, str) and item.isdigit() else item for item in data_list]
print(new_data_list)
```
上述代码中,我们首先使用ast.literal_eval()函数将示例数据字符串转换为Python对象data_list。然后,我们使用列表推导式将所有的字符串类型转换为整型,得到最终的结果new_data_list。
阅读全文