【发布时间】:2015-02-24 07:07:00
【问题描述】:
我正在尝试创建一个返回以下内容的函数:
42334
44423
21142
14221
从这里:
polje = [[1, 2, 4, 4], [4, 1, 4, 2], [2, 1, 4, 3], [2, 4, 2, 3], [1, 2, 3, 4]]
该函数只是遍历列表并从最后一个开始打印它们的元素。我已经能够通过打印获得正确的结果,但我正在努力让函数简单地返回结果。我该怎么做?我尝试过生成器、单行循环等,但网上的笔记并不多,而且经常以复杂的方式编写......
这是我目前得到的代码:
def izpisi(polje):
i = len(polje[0]) - 1
while i >= 0:
for e in polje:
print(e[i], end="")
i -= 1
print("\n")
return 0
【问题讨论】:
-
尝试将值保存在一个元素中,而不是打印。然后将该元素添加到数组/列表中。
-
你希望它成为
generator函数吗? -
是的,我猜。我只需要该函数返回正确的值而不是打印它们
标签: python loops python-3.x return