python - 将列表形式的字符串转换为整数列表

我有一个包含数字的列表,其类型是字符串。如何将输入转换为整数列表?

输入:

'[1, 3, 6, 8]'

期望的输出:

[1, 3, 6, 8]

最佳答案

import ast


my_list = ast.literal_eval('[1, 3, 6, 8]')

另一个选项是内置函数 eval()ast.literal_eval() 更安全。您可以阅读更多here .

https://stackoverflow.com/questions/68983560/

相关文章:

python - 修正 cv2.inRange() 函数的色彩空间

r - 有没有办法计算 R 中多个数据帧中每个单元格的标准差?

angular - 使用 BehaviorSubject 与 angular 中的

c - 如何在障碍处正确同步线程

html - 如何更改复选框、 slider 、单选按钮和选择组件的强调色

ruby-on-rails - 为什么我尝试在 ruby​​ 中打印 [string * Integ

css - 选择中的 A​​ntd 自动换行

python - 如果函数返回 Python 中的模块,要使用什么返回类型注释?

python - MaxProductOfThree 如何提高性能

javascript - 使用 Typescript 接口(interface) - 错误 : pr