【发布时间】:2020-01-27 11:36:20
【问题描述】:
我想将 4 个值对象存储在一个列表中,然后在一个迭代周期中调用每个对象,以便它们一个接一个地执行。
我将对象分配给一个值并将它们存储在一个列表中,现在与函数一起循环。
i = 0
def printing():
eins = print('1')
zwei = print('2')
drei = print('3')
vier = print('4')
printer=[eins, zwei, drei, vier]
for i in printer():
printer(i)
i += 1
print('next')
printing(4)
现在我期待打印但出了点问题.. 我如何将打印机列表称为操作,我觉得这是错误的地方。
【问题讨论】:
-
您将
None分配给4 个变量,因为这是print返回的内容...调用None显然失败了。还有printer是一个列表,它是不可调用的……你为什么要随机添加()? -
你能满足你的预期输出和你当前的输出吗?我无法正确解决问题
-
首先你用
arg调用printing,而它请注意任何arg。然后print返回None。请具体说明您要使用此代码做什么
标签: python list object iteration