Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python列表没有';添加所需列表值的定义时,不能使用循环_Python_Python 3.x_List - Fatal编程技术网

Python列表没有';添加所需列表值的定义时,不能使用循环

Python列表没有';添加所需列表值的定义时,不能使用循环,python,python-3.x,list,Python,Python 3.x,List,我希望最终通过一个函数一次运行一个项目列表。对于下面的例子,如果我有打印(计数),它会给我一个坚实的0,1,2。但是当我添加print(host)的新定义时,它只生成alpha,alpha,alpha。出于某种原因,似乎计数一直停留在0?我是否遗漏了一些明显的东西,或者有更好的方法来做到这一点 greek_list = ["alpha", "beta", "kappa"] count = 0 host = (greek_list[count]) while count < 3:

我希望最终通过一个函数一次运行一个项目列表。对于下面的例子,如果我有打印(计数),它会给我一个坚实的0,1,2。但是当我添加print(host)的新定义时,它只生成alpha,alpha,alpha。出于某种原因,似乎计数一直停留在0?我是否遗漏了一些明显的东西,或者有更好的方法来做到这一点

greek_list = ["alpha", "beta", "kappa"]


count = 0
host = (greek_list[count])

while count < 3:
    print(host)
    count += 1
希腊语列表=[“阿尔法”、“贝塔”、“卡帕”] 计数=0 主机=(希腊文列表[计数]) 当计数小于3时: 打印(主机) 计数+=1
也许您可以尝试将
主机
变量放入while:

greek_list = ["alpha", "beta", "kappa"]
count = 0
while count < 3:
    host = (greek_list[count])
    print(host)
    count += 1
希腊语列表=[“阿尔法”、“贝塔”、“卡帕”] 计数=0 当计数小于3时: 主机=(希腊文列表[计数]) 打印(主机) 计数+=1
如果要打印
希腊文列表中的值
请使用
for
循环,我希望这对您有所帮助

试一试


您从不更新主机
。您只更新了
count
,但这并不意味着重新执行
希腊语列表[count]
表达式。这不是循环的一部分。换句话说,如果您更新了
count
,并且希望
host
也更新,则必须再次执行
host=green_list[count]
表达式。
greek_list = ["alpha", "beta", "kappa"]
while for x in geek_list:
    print(x)