gpt4 book ai didi

python - 如何在 python 中将字符串列表转换为整数?

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:46 25 4
gpt4 key购买 nike

我有以下值列表:

DATA =  [['5', '1'], ['5', '5'], ['3', '1'], ['6', '1'], ['4', '3']]

如何将其转换为:

DATA = [[5, 1], [5, 5], [3, 1], [6, 1], [4, 3]]

注意:我已经尝试了以下方法,但在 Python 3 中都不起作用:

   1. DATA = [int(i) for i in DATA] 
2. DATA = list(list(int(a) for a in b) for b in DA if a.isdigit())
3. DATA = [map(int,x) for x in DATA]

请帮我解决这个问题。谢谢!!

最佳答案

你的第三个实际上是正确的。在 Python 3 中 map返回一个 map 对象,因此您只需对其调用 list 即可获得 list

DATA =  [['5', '1'], ['5', '5'], ['3', '1'], ['6', '1'], ['4', '3']]

d = [list(map(int, x)) for x in DATA]

# Output:
# [[5, 1], [5, 5], [3, 1], [6, 1], [4, 3]]

# type of one of the items in the sublist
# print(type(d[0][0])
# <class 'int'>

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

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