どんな助けでも大歓迎です。私がこれまでに持っていることからわかるように、Python言語に関する私の知識は...まあ...弱いです。
例:
oddrow([[1, 2], [9, 4], [7, 6]])
True
def oddrow(lst):
for item in lst:
if sum(item[0:n]) #lost
どんな助けでも大歓迎です。私がこれまでに持っていることからわかるように、Python言語に関する私の知識は...まあ...弱いです。
例:
oddrow([[1, 2], [9, 4], [7, 6]])
True
def oddrow(lst):
for item in lst:
if sum(item[0:n]) #lost
all
組み込みを試してください:
iterable のすべての要素が true の場合 (または iterable が空の場合)、True を返します。
したがって、リスト内包表記は、1 つの内部リストの要素の合計の奇数をブール空間にマップできます。たとえば、 の結果は の[[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 ])