0

どんな助けでも大歓迎です。私がこれまでに持っていることからわかるように、Python言語に関する私の知識は...まあ...弱いです。

例:

oddrow([[1, 2], [9, 4], [7, 6]])
True

def oddrow(lst):
  for item in lst:
    if sum(item[0:n]) #lost
4

1 に答える 1

0

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 ])
于 2012-05-17T04:05:16.467 に答える