Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.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中连接枚举值? 如何在python中连接枚举值?_Python - Fatal编程技术网

如何在python中连接枚举值? 如何在python中连接枚举值?

如何在python中连接枚举值? 如何在python中连接枚举值?,python,Python,我正在制作这个密码生成器,但是我无法加入值s来生成这个基本上是字典的“秘密语言”中的单词 代码: 我认为你不需要枚举 secret = "This question was asked on StackOverflow" secretlang = { "a": "m", "b": "t", "c": "i", } secret_s

我正在制作这个密码生成器,但是我无法加入值
s
来生成这个基本上是字典的“秘密语言”中的单词


代码:


我认为你不需要枚举

secret = "This question was asked on StackOverflow"
secretlang = {
    "a": "m",
    "b": "t",
    "c": "i",
}

secret_string = "".join([secretlang.get(char, char) for char in secret])

print(secret_string)
输出:




我认为您不需要
枚举

secret = "This question was asked on StackOverflow"
secretlang = {
    "a": "m",
    "b": "t",
    "c": "i",
}

secret_string = "".join([secretlang.get(char, char) for char in secret])

print(secret_string)
输出:



您可以使用
.join()

如果用户输入字典中没有的字符,则会出现错误
您可以使用
dict.get()
忽略这些:

您可以使用
.join()

如果用户输入字典中没有的字符,则会出现错误
您可以使用
dict.get()
忽略这些:


你说加入是什么意思?您能提供一个您所提供的预期输出的示例吗?我的输出是-您希望生成什么文本作为密码?秘密b y i x y我想把它放在一个字符串中,这与
枚举有什么关系?你没有在任何地方使用
i
。嗯。。。就在那儿!你说加入是什么意思?您能提供一个您所提供的预期输出的示例吗?我的输出是-您希望生成什么文本作为密码?秘密b y i x y我想把它放在一个字符串中,这与
枚举有什么关系?你没有在任何地方使用
i
。嗯。。。就在那儿!谢谢你的帮助谢谢你的帮助
This question wms msked on StmikOverflow
secret = input("What text do you want to generate as a secret code? ")
secretlang = {
  'a':'m',
  'b':'t',
  'c':'i',
  ...
}

print(''.join([secretlang[v] for v in secret]))
print(''.join([secretlang.get(v, v) for v in secret]))