是否有理由更喜欢使用map()超过列表理解,反之亦然?它们中的任何一个通常比另一个更有效或被认为是更加pythonic?
假设我有一系列元组s,其形式为:
s = ((1, 23, 34),(2, 34, 44), (3, 444, 234))
Run Code Online (Sandbox Code Playgroud)
我想返回另一个元组,t,每行包含第一个元素:
t = (1, 2, 3)
Run Code Online (Sandbox Code Playgroud)
哪个是最有效的方法呢?我当然可以迭代s,但有没有更明智的方式呢?