gpt4 book ai didi

python - 如何将列表项从字符串转换为 int?

转载 作者:行者123 更新时间:2023-11-28 22:54:48 26 4
gpt4 key购买 nike

我有一个字符串列表,如下面的 l 列表:

[['1', '2', '3', '4', '5', '6'], ['2', '3', '2', '3', '4']]

我想从第 2 项开始以 int 形式查看列表。下面的代码实现了目的,但没有将列表项转换为 int:

>>> [l[i][2:] for i in range(len(l))]
[['3', '4', '5', '6'], ['2', '3', '4']]

我尝试了 map(),但结果并不成功,如下所示:

>>> [map(int,l[i][2:]) for i in range(len(l))]
[<map object at 0x00000000029CAE10>, <map object at 0x00000000029CAF98>]

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

最佳答案

尝试遍历您的主要列表元素。

>>> A = [['1', '2', '3', '4', '5', '6'], ['2', '3', '2', '3', '4']]
>>> [list(map(int, x[2:])) for x in A]
[[3, 4, 5, 6], [2, 3, 4]]

调用 list() 会强制 Python 3 对 map 进行全面评估——这在 Python 2 中没有必要。

关于python - 如何将列表项从字符串转换为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17634723/

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