非常感谢任何帮助。从目前为止你可以看到,我对python语言的了解是......好......很弱。
示例:
oddrow([[1, 2], [9, 4], [7, 6]])
True
def oddrow(lst):
for item in lst:
if sum(item[0:n]) #lost
答案 0 :(得分:0)
尝试内置的all
:
如果iterable的所有元素都为true(或者iterable为空),则返回True。
因此列表推导可以将一个内部列表的元素之和的奇数映射到布尔空间 - 例如[[1, 2], [9, 4], [7, 6]]
的结果看起来像[True, True, True]
。 all
将完成剩下的工作。
def oddrow(lst):
return all([ sum(l) % 2 == 1 for l in lst ])
# since it's short, why not just make it a one-liner
oddrow = lambda lst: all([ sum(l) % 2 == 1 for l in lst ])