【发布时间】:2019-11-12 00:57:36
【问题描述】:
我想编写一个循环函数,如果所有元素都等于 3,则返回 True,否则返回 False。 不使用抽象函数。
is_same([3,3,3,3,3]) => True
is_same([3,4,6]) => False
【问题讨论】:
-
这是哪个抽象函数?我知道标准库中没有这样的东西
-
好吧,我知道你在谈论哪个抽象函数,但是所有这 3 个解决方案都可以工作:
all(x==3 for x in your_list)、len(filter(lambda x: x!=3, your_list)) == 0、len(set(your_list)) == 1 and your_list[0] == 3 -
抽象函数表示过滤、映射