【发布时间】:2020-07-02 19:10:24
【问题描述】:
我觉得下面的代码有点混乱。
l1 = ['left', 'up', 'front']
l2 = ['right', 'down', 'back']
opposites=filter(lambda word: len(word[0]) > 3 and len(word[1]) >3,zip(l1,l2))
上面的代码应该从两个长度至少为 3 个字母的列表中获取单词,并使用过滤器和 zip 函数将它们添加到一个列表(相反)中。
我不明白为什么我们有 word[0] 和 word[1]..."word" 对我来说是 1 个列表,我们得到前两个元素或其他东西...
我对同时使用这些功能没有太多经验,但有人可以更详细地向我解释这部分...
谢谢!
【问题讨论】:
标签: python-3.x filter zip pairwise