如何将字符串列表转换为整数列表?

龙库克

假设我有一个字符串:line = "[1, 2, 12]\n"
我想将其转换为整数列表:[1, 2, 12]

我有解决方案:

new_list = []
for char in line:
    try:
        new_list.append(int(char))
    except ValueError:
        pass

但这不适用于多于一个数字的数字。有内置的/更好的方法吗?谢谢

Abhinav古普塔
new_list = [int(num) for num in line.strip('[]\n').split(', ')]

更具可读性的解决方案是:

line = line.strip('[]\n')
list_of_strs = line.split(', ')
list_of_nums = []
for elem in list_of_strs:
   list_of_nums.append(int(elem))

首先line,除去括号和换行符。然后,将剩余的字符串以逗号分隔,并将结果保存在列表中。现在我们有了一个元素列表,其中每个数字仍然是一个字符串。然后for循环将每个字符串元素转换为数字。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将字符串列表转换为整数列表?

Ansible-如何将字符串列表转换为整数列表?

将字符串列表转换为整数列表

将字符串列表转换为整数列表

在PyParsing中,如何定义setParseAction函数将字符串列表转换为整数列表?

如何在Java中将列表字符串列表转换为列表整数列表

如何将此字符串列表转换为整数

将列表的字符串列表转换为整数列表

如何将字符串列表与整数列表列表相结合

Python将字符串列表转换为整数列表

Lambda表达式将数组/字符串列表转换为数组/整数列表

将字符串列表从文件转换为整数列表

将包含整数列表的字符串列表转换为数组

将字符串列表转换为从1开始的整数列表

将字符串列表转换为Common Lisp中的整数列表

如何将字符串列表转换为LinkedHashMap?

如何在Python 3x中将字符串列表转换为整数列表

如何将字符串列表转换为整数索引?

如何将表示元组的字符串列表转换为整数元组?

如何将字符串列表转换为 c# 中的浮点数列表,unity?

如何将逗号分隔的字符串转换为整数列表?

如何将整数列表转换为字符串 - Python

如何将字符串列表映射到现有的整数列表?

如何将包含字符串列表(内部列表)的对象列表转换为字符串列表

如何将列表作为字符串从API转换为字符串列表

如何将字符串列表转换为列表列表

如何将整数列表转换为单个整数?

Pandas 将每个单元格都是字符串列表的列转换为整数列表

将字符串列表转换为 2 元组整数列表(& 逗号分隔在元组中)