2024-04-18 13:53:34 发布
网友
我有一个带空格的整数列表。我想检索所有这些单独的整数,并用索引创建一个新列表。在
>>> x = ['1 2 3 4'] >>> type(x) <class 'list'> >>> len(x) 1
我想把列表转换成
我试着用split,但没用。如何进行转换?在
您可以使用lambda并映射如下内容:
a = ['1 2 3 4'] print(list(map(lambda x:list(map(lambda y:int(y),x.split())),a)))
输出:
你可以试试这个:
x = ['1 2 3 4'] final_x = [int(i) for i in x[0] if i.isdigit()]
以下是一种简单易行的方法:
>>> map(int, x[0].split()) [1, 2, 3, 4]
这里:
x[0]
['1 2 3 4']
'1 2 3 4'
.split()
['1', '2', '3', '4']
map(int, ...)
[1, 2, 3, 4]
也就是说,现在还不完全清楚为什么要有一个列表,因为它看起来只有一个元素(一个空格分隔的数字串)。在
您可以使用lambda并映射如下内容:
输出:
^{pr2}$你可以试试这个:
输出:
^{pr2}$以下是一种简单易行的方法:
这里:
x[0]
将['1 2 3 4']
转换为'1 2 3 4'
.split()
将其转换为['1', '2', '3', '4']
map(int, ...)
将其转换为[1, 2, 3, 4]
。在也就是说,现在还不完全清楚为什么要有一个列表,因为它看起来只有一个元素(一个空格分隔的数字串)。在
相关问题 更多 >
编程相关推荐