我有一个用于输入的字符串,其中包含逗号分隔的元素。 -
marks = 'marks1,marks2,marks3'
使用 split 函数我得到了标记列表。 - marks = marks.split(',')
这为我们“标记”了一个列表,其中元素为 srting,但我想要整数作为元素。
marks[int]
我们是否有内置函数来转换相同的值,或者我们是否需要使用以下 for 循环?
for i, m in enumerate(marks):
marks[i] = int(m)
上面的循环有效,但我只想知道我们是否有一些内置函数
使用列表理解。
>>> [(int)(e.split('marks')[1]) for e in marks.split(',')]
['1', '2', '3']
>>>
您可以使用
map()
marks = input()
marks = marks.split(',')
list(map(int, marks))