python - 通过列出它们的键来打印多个值
问题描述
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'].......
解决方案
你可以尝试的是:
keys = ['f', 'c', 'j', 'j', 'm'] # or keys='fcjjm'
然后遍历该列表并获取每个键的值
values = [Encrypt_2[x] for x in keys]
推荐阅读
- google-apps-script - 在 Google 协作平台中嵌入网络应用程序不起作用
- amazon-web-services - 更改 AWS 自定义资源的默认超时
- phpstorm - 如何在 PhpStorm 中的选项卡之间切换?
- apache-flink - 如何在纱线模式下运行 flink scala shell
- ios - 如何在 UITableview DataSource 方法中的 UIContextualAction 中添加图像
- c++ - 为什么 `operator<<` 对指向派生类型的成员不起作用?
- html - 如何使用表格在模态文本框
- android - 图书馆项目:如何覆盖属性?
- sql - SSRS 报告。在下拉参数中全选
- angular - Angular 6 通信子级 - 具有 ng 内容的父级