Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.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帮助列出嵌套for循环中的值_Python_List_Variables - Fatal编程技术网

python帮助列出嵌套for循环中的值

python帮助列出嵌套for循环中的值,python,list,variables,Python,List,Variables,如何访问第二个列表(val)中的值 这个怎么样 subcolors = {'darkblue': ['first', 'second'], 'teal': ['first-teal', 'second-teal'], 'pink': ['first-pink', 'second-pink'], # etc.. } for (color,value) in colors: print c

如何访问第二个列表(val)中的值

这个怎么样

subcolors = {'darkblue': ['first', 'second'],
             'teal': ['first-teal', 'second-teal'],
             'pink': ['first-pink', 'second-pink'],
             # etc..
            }

for (color,value) in colors:
    print color #teal, pink, red, etc...
    for val in subcolors[color]:
        print val #first-teal, second-teal, first-pink, second-pink, etc...
通过将颜色放入dict,我们可以更容易地检索它们并遍历它们的值


如果您确实想从
darkblue
变量执行此操作,并且不想使用dict,则可以执行此操作,但我不建议您:

darkblue = ['first', 'second']
teal = ['first-teal', 'second-teal']
pink = ['first-pink', 'second-pink']
# etc...

for (color,value) in colors:
    print color #teal, pink, red, etc...
    for val in locals()[color]:
        print val #first-teal, second-teal, first-pink, second-pink, etc...
这个怎么样

subcolors = {'darkblue': ['first', 'second'],
             'teal': ['first-teal', 'second-teal'],
             'pink': ['first-pink', 'second-pink'],
             # etc..
            }

for (color,value) in colors:
    print color #teal, pink, red, etc...
    for val in subcolors[color]:
        print val #first-teal, second-teal, first-pink, second-pink, etc...
通过将颜色放入dict,我们可以更容易地检索它们并遍历它们的值


如果您确实想从
darkblue
变量执行此操作,并且不想使用dict,则可以执行此操作,但我不建议您:

darkblue = ['first', 'second']
teal = ['first-teal', 'second-teal']
pink = ['first-pink', 'second-pink']
# etc...

for (color,value) in colors:
    print color #teal, pink, red, etc...
    for val in locals()[color]:
        print val #first-teal, second-teal, first-pink, second-pink, etc...

如果我理解正确,首先您希望从变量颜色中获取颜色,然后迭代指定给与所述颜色同名的变量的列表?不清楚您想要做什么,请解释您想要的输出是什么。因此,我认为您使用了错误的数据结构。你应该使用字典,而不是元组列表如果我理解正确,首先你想从变量颜色中获取颜色,然后迭代分配给与所述颜色同名的变量的列表?不清楚你想做什么,请解释你想要的输出是什么,我认为您使用了错误的数据结构。您应该使用字典,而不是TupleShanks dhg列表,这是一个更好的结构。这是可行的,但我不得不在子颜色[color]中取消(val):谢谢dhg,这是一个更好的结构。这是可行的,但我不得不在子颜色[color]中取消引用:for(val):