小编Ana*_*dze的帖子

如何迭代字符串并对于每个字母(如果它在字典中)将该单词附加到 `syr_list` 的末尾

我有一本名为 to_nato 的字典,如下所示:

to_nato = {'a': 'alfa',
           'b': 'bravo',
           'c': 'charlie',
           'd': 'delta',
           'e': 'echo',
           'f': 'foxtrot',
           'g': 'golf',
           'h': 'hotel',
           'i': 'india'}
Run Code Online (Sandbox Code Playgroud)

我需要编写循环来迭代字符串"stateofny",对于每个字母,如果它在字典中,则将该单词附加到末尾syr_list

我正在尝试这个:

syr_str="stateofny"
syr_list=[]

for letter in syr_str:
    for key, value in zip(to_nato.keys(), to_nato.values()):
                if letter == key:
                   syr_list.append(value) 
print(syr_list)

Run Code Online (Sandbox Code Playgroud)

但它返回空列表。我究竟做错了什么?

python dictionary loops

1
推荐指数
1
解决办法
59
查看次数

标签 统计

dictionary ×1

loops ×1

python ×1