Python 使用生成器展平嵌套列表
我在书的9.7.1 Create Generator中编写了示例代码 但是我没有输出书中应该输出的内容 书中的例子:Python 使用生成器展平嵌套列表,python,generator,Python,Generator,我在书的9.7.1 Create Generator中编写了示例代码 但是我没有输出书中应该输出的内容 书中的例子: def展平(嵌套): 对于嵌套中的子对象: 对于嵌套中的元素: 屈服要素 嵌套=[[1,2],[3,4],[5]] 对于展平中的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有什么问题?第三
def展平(嵌套):
对于嵌套中的子对象:
对于嵌套中的元素:
屈服要素
嵌套=[[1,2],[3,4],[5]]
对于展平中的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有什么问题?第三行应该是sub:
def flatten(nested):
for sub in nested:
for element in sub: # typo was here
yield element
nested = [[1,2],[3,4],[5]]
for num in flatten(nested):
print(num)
你打错了。您希望子文件中的元素
。