我在 Python 中有以下列表:
[('1','2','3'),('5','6','7')]
我需要以函数式的方式将列表中的元组转换为 integer([(1,2,3),(5,6,7)])。
我可以使用这个简单的代码为列表做这些:map(lambda x:int(x),['1','2','3'])
但是我应该如何将相同的概念应用于元组列表?
(我知道这样做的命令方式。)
请您参考如下方法:
tl = [('1','2','3'),('5','6','7')]
[tuple(int(x) for x in t) for t in tl]
# [(1, 2, 3), (5, 6, 7)]
如果你真的想要map语法,
map(lambda t:tuple(map(int, t)), tl)
# [(1, 2, 3), (5, 6, 7)]
