python中的for循环语法

2024-04-26 12:15:36 发布

您现在位置:Python中文网/ 问答频道 /正文

抱歉,这可能是个非常愚蠢的问题。但我确实有以下命名的bug。在

for i in my_hash_dict:      #1st
   for y in my_hash_dict[i]:
      do something with i ...

for i in my_hash_dict:       #2nd
      do something with i...

问题是,如果我在2nd for循环中重用这个名称,它“似乎”会让我的程序无法正确运行。如果我在第二个for循环中改变I,那么看起来一切都很好。。。在

也许是我的一些愚蠢的打字错误或是别的什么引起了这个问题。在

但我希望经验丰富的python程序员能给我一些答案。。。谢谢


Tags: in程序名称formy错误withhash
2条回答

正如Tichodroma所提到的,这是一个语法问题,看看这个documentation,你的例子看起来不错,你只需要添加:如果你仍然得到一个意外的输出,请把它贴出来。在

问题是您使用'i'元素作为索引。
这段代码可能对您有用:

for element in my_hash_dict:     
    for y in element:
        do something with y ...

相关问题 更多 >