将作为另一个列表的元素的列表元素从字符串转换为整数

时间:2018-05-31 16:13:27

标签: python string python-3.x list

有一个多行字符串:

mytesttring='''3
7 4
2 4 6
8 5 9 3'''

我能够将其转换为元素为字符串的列表列表。

testlist=[elements.split() for elements in mytesttring.strip().split("\n")]

print(testlist)

[['3']['7','4'],['2','4','6'],['8','5','9','3']]

我们如何将元素从字符串更改为整数。因此输出将是:

[[3][7,4],[2,4,6],[8,5,9,3]]

1 个答案:

答案 0 :(得分:1)

您可以通过int

转换为列表理解中的map
testlist = [list(map(int, elements.split())) for elements in \
            mytesttring.strip().split('\n')]