首页 > 解决方案 > 通过列出它们的键来打印多个值

问题描述

Encrypt_2 = {'y': 'a', 'z': 'b', 'a': 'c', 'b': 'd', 'c': 'e', 'd': 'f', 'e': 'g', 'f': 'h', 'g': 'i', 'h': 'j', 'i': 'k', 'j': 'l', 'k': 'm', 'l': 'n', 'm': 'o', 'n': 'p', 'o': 'q', 'p': 'r', 'q': 's', 'r': 't', 's': 'u', 't': 'v', 'u': 'w', 'v': 'x', 'w': 'y', 'x': 'z'}

##printing encrypted text

Encrypt_2['f', 'c', 'j', 'j', 'm']

注意:会出现语法错误,我试图通过列出它们的键来找到一种更简单的方法来打印多个值。

我知道打印键值的标准方法是 Encrypt_2['f'], Encrypt_2['c'], Encrypt_2['j'].......

标签: pythondictionaryencryption

解决方案


你可以尝试的是:

keys = ['f', 'c', 'j', 'j', 'm'] # or keys='fcjjm'

然后遍历该列表并获取每个键的值

values = [Encrypt_2[x] for x in keys]

推荐阅读