我在Beginning Python From Novice to Professional(Third Exdition)一书的9.7.1 Create Generator中编写了示例代码
但是我没有输出书中应该输出的内容
书中的例子:
def flatten(nested):
for sub in nested:
for element in nested:
yield element
nested = [[1,2],[3,4],[5]]
for num in flatten(nested):
print(num)
书中的输出:
1
2
3
4
5
我的python 3.7.2输出:
[1, 2]
[3, 4]
[5]
[1, 2]
[3, 4]
[5]
[1, 2]
[3, 4]
[5]
我的Python怎么了
第三行应该是
for element in sub:
相关问题 更多 >
编程相关推荐