所以我尝试制作一个应用程序,用不同的名字打印同一个句子,所以使用一个函数我想返回名字(在另一个函数中使用它们),它总是只返回名字和结尾。我尝试用很多方法解决这个问题,但找不到任何人能帮助的解决方案
def next_person(list):
i = 0
while i < len(list):
if i < len(list):
return list[i]
i += 1
names = ("nike", "dan", "someone", "elzein", "joe")
print(next_person(names))
Tags:
我强烈建议使用for循环:
当然有更简单的方法,但是如果您需要一次返回一个项目generator就是您所需要的
您可以使用map打印值和调用列表以evaluate它
你根本不需要这个函数
list
支持python迭代器协议。没有必要把它包装成试图做同样事情的东西相关问题 更多 >
编程相关推荐