gpt4 book ai didi

python-3.x - 将 Str 列表转换为 Int 列表 (Python)

转载 作者:行者123 更新时间:2023-12-04 02:41:36 25 4
gpt4 key购买 nike

我需要将字符串列表转换为整数列表。我已经搜索过这个问题,但我认为人们没有遇到过与我相同的问题。

假设我有一个字符串列表:List1 = ['1 2 3 4 5', '6 7 8 9 10', '11 12 13 14 15']

我怎样才能把它变成:[1、2、3、4、5、6、7、8、9、10、11、12、13、14、15]?

我很困惑该怎么做,因为一个字符串中有大约 5 个数字,而不是 ['1'、'2'、'3' 等...]。

最佳答案

首先,连接 List1 的每个元素以形成一个以空格分隔的字符串。然后将其拆分并将结果列表的每个元素转换为整数。

>>> List1 = ['1 2 3 4 5', '6 7 8 9 10', '11 12 13 14 15']
>>> [ int(x) for x in ' '.join(List1).split()]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]

您还可以将嵌套的 for 与列表理解一起使用:

>>> [ int(x) for y in List1 for x in y.split() ]

您按照与常规嵌套 for 循环相同的顺序解析每个 for 表达式。

关于python-3.x - 将 Str 列表转换为 Int 列表 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19799490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com