整数字符串到整数列表

时间:2021-03-31 04:33:06

标签: python-3.x string list

我想在 python 中将这样的列表 ['7,8,9'] 转换为 [7,8,9]。关于如何做到这一点的任何想法? 我试过使用 for 循环但没有成功

谢谢

3 个答案:

答案 0 :(得分:1)

希望这会有所帮助:

i = ['7,8,9', '4,5,6,7,8']

nums = []
for string_elem in i:
    [nums.append(int(num)) for num in string_elem.split(',')]


print(nums)
# Output
# [7, 8, 9, 4, 5, 6, 7, 8]

答案 1 :(得分:0)

循环循环

b = []
for i in a:
    for j in i:
      if j ==',':
          continue
      else:
        b.append(int(j)) 
    

答案 2 :(得分:0)

如果原始列表中只有一个元素,例如在您的示例中,则可以使用此单行:

>>> orig = ['7,8,9']

>>> result = list(map(int, orig[0].split(',')))

>>> print(result)
[7, 8, 9]