【问题标题】:python crashes(?) when trying to create a list尝试创建列表时python崩溃(?)
【发布时间】:2020-08-31 14:50:08
【问题描述】:

当我尝试在 python 中运行此代码时,python 选项卡会打开,但会立即关闭。当我运行其他程序时,它工作得很好。我不知道可能是什么问题。

代码:

b = 0
c = 0
d = 0
e = 0
list1 = [9]
while b != 9:
    print(list1)
    list1.append = (c, d)
    b += 1
    e += 1
    c += 200
    if e == 3:
        e = 0
        d += 200
        c = 0
input()

【问题讨论】:

  • 我们需要看到错误信息才能确定,但​​list1.append = (c, d),至少应该是list1.append(c, d)
  • 使用list1.append([c, d]),为什么要在代码末尾从用户那里获取input
  • @Ahmet 当脚本不是直接从命令行运行时,防止控制台关闭是很常见的。用户需要按回车键才能结束程序。
  • 我以为粘贴了一半的代码。我以为会有更多的代码
  • 我将附加命令更改为“list1.append((c, d))”,现在它可以正常工作了!谢谢

标签: python list crash


【解决方案1】:
list1.append = (c, d)

你试图达到什么目标? Append 是列表的一种方法。如果您想在列表末尾添加这些元素,那么:

list1.append(c)
list1.append(d)

这是正确的做法之一。

【讨论】:

  • 我使用了“list1.append((c, d)”,现在它可以工作了。想要创建一个坐标列表。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-01
  • 2016-01-29
  • 1970-01-01
  • 2015-08-17
  • 2012-05-09
相关资源
最近更新 更多