Sib*_*ibi 1 python functional-programming map
我在Python中有以下列表:
[('1','2','3'),('5','6','7')]
Run Code Online (Sandbox Code Playgroud)
我需要以[(1,2,3),(5,6,7)]功能的方式将列表中的元组转换为integer().
我可以使用这个简单的代码为列表做这些: 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)]
Run Code Online (Sandbox Code Playgroud)
如果你真的想要map语法,
map(lambda t:tuple(map(int, t)), tl)
# [(1, 2, 3), (5, 6, 7)]
Run Code Online (Sandbox Code Playgroud)