首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我在列表中打印append()函数时,为什么我的输出不是3~3 3

当我在列表中打印append()函数时,为什么我的输出不是3~3 3
EN

Stack Overflow用户
提问于 2019-11-16 09:36:49
回答 1查看 34关注 0票数 0
代码语言:javascript
复制
game = [[2, 2, 3],

        [1, 1, 3],

        [0, 0, 3]]

vertical = []

for row in game:

  print(vertical.append(row[2]))  

我试图通过打印它来理解附加函数。输出结果让我有点困惑。这是因为我没有给垂直变量添加任何值吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-16 09:46:25

您应该查看append()函数的文档。简而言之:它不返回值。这就是为什么您获得NULL而不是您想要的3。

相反,这就是你想要做的:

代码语言:javascript
复制
game = [[2, 2, 3],

        [1, 1, 3],

        [0, 0, 3]]

vertical = []

for row in game:
    vertical.append(row[2])
    print(vertical)

如果你有其他的问题,你可以随便问。

编辑:在for循环之外添加打印(垂直)对实际代码更有意义,但是在for函数内进行调试更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58889354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档