在python中逐步浏览字典中的项

在python中逐步浏览字典中的项,python,dictionary,Python,Dictionary,我有一本这样的字典: {'AAAGGG': ['AGAGAGAA', 'AGAGAGAG'], 'AAAGGC': ['AGAGAGAG']}) 我想单步遍历每个键,然后单步遍历其相应值的字符。比如说: for key in myDict: for eachValue in key: for char in eachValue: do something 希望有一种简单的方法可以做到这一点。 拥有该键后,使用该键查找值。不要遍历该键 for k

我有一本这样的字典:

{'AAAGGG': ['AGAGAGAA', 'AGAGAGAG'], 'AAAGGC': ['AGAGAGAG']})
我想单步遍历每个键,然后单步遍历其相应值的字符。比如说:

for key in myDict:
    for eachValue in key:
        for char in eachValue:
            do something
希望有一种简单的方法可以做到这一点。

拥有该键后,使用该键查找值。不要遍历该键

for key in myDict:
    for eachValue in myDict[key]:
        for char in eachValue:
            do something
更高效地遍历项目并避免额外的查找:

for key, value in myDict.items():
    for eachValue in value:
        for char in eachValue:
            do something

拥有该键后,使用该键查找值。不要遍历该键

for key in myDict:
    for eachValue in myDict[key]:
        for char in eachValue:
            do something
更高效地遍历项目并避免额外的查找:

for key, value in myDict.items():
    for eachValue in value:
        for char in eachValue:
            do something
您正在寻找:

您正在寻找:

这应该做到:

my_dict = {'AAAGGG': ['AGAGAGAA', 'AGAGAGAG'], 'AAAGGC': ['AGAGAGAG']})

for parent_value in my_dict.values():
    for sub_value in parent_value:
        for char in sub_value:
            do_something(char)
这应该做到:

my_dict = {'AAAGGG': ['AGAGAGAA', 'AGAGAGAG'], 'AAAGGC': ['AGAGAGAG']})

for parent_value in my_dict.values():
    for sub_value in parent_value:
        for char in sub_value:
            do_something(char)

所以你想对值中的每个字符都做些什么,对吗?我能问一下你对每个字符都做了什么吗?可能有更好的方法。所以你想对值中的每个字符都做些什么,对吗?我能问一下你对每个字符都做了什么吗?可能有更好的方法。避免额外的查找-我不确定是否可以称之为额外的查找up@thefourtheye迭代器在通过桶链时已经具有键和值;按键检索值涉及散列键,然后通过bucket链查找带有键的条目避免额外查找-我不确定是否可以称为额外查找up@thefourtheye迭代器在通过桶链时已经具有键和值;按键检索值涉及散列键,然后通过bucket链查找带有键的条目