Discuss / Python / 求助,求解释解释 不是特别懂

求助,求解释解释 不是特别懂

Topic source

KKKKKKKEM

#1 Created at ... [Delete] [Delete and Lock User]

交互页面输入: list = [list1,list2]

for i in list:

sum(i)

假如list1 = [1,0] list2 = [0,1]

为何返回的是两个1 而不是1个2

杨杰刚

#2 Created at ... [Delete] [Delete and Lock User]

因为输出的是每个列表的和,参考下面的代码。

list1 = [1,3]
list2 = [0,2]
list3 = [list1,list2]
a=0
b=0
def demo():
    global b
    for i in list3:
        a = sum(i)
        yield a
        b += a
        yield b
c=demo()
print(next(c))
print(next(c))
print(next(c))
print(next(c))

  • 1

Reply