给定名称列表,输出仅包含由5个以上字符组成的名称的列表
names = ["David", "John", "Annabelle", "Johnathan", "Veronica"]
这是我的一张照片,但没有成功
res = list(filter(lambda x: len(str(names[x] > 5, (names)))))
我发现了错误
res = list(filter(lambda x: len(str(names[x] > 5, (names)))))
TypeError: filter expected 2 arguments, got 1
使用列表理解:
也许可以练习将此列表理解转换为for循环。。。或者尝试自己的解决方案
列表理解逻辑:
听写理解的逻辑与听写理解
下面是一个例子,使用听写理解的逻辑和上面的听写理解
下面是一个使用上面列表理解逻辑的示例
相关问题 更多 >
编程相关推荐