gpt4 book ai didi

python - 有没有办法在python中使用字典输入一个字符串并使用键输出另一个字符串?

转载 作者:行者123 更新时间:2023-12-01 09:26:06 25 4
gpt4 key购买 nike

我正在尝试编写一个程序,它接受一串字母并将它们翻译成盲文序列,其中 1 是凸起的凹凸,0 是平坦的服务。现在我创建了一本字典,将字母表中的所有字母翻译成盲文字母。

myDict = {'a' : '100000','b': '110000','c': '100100','d': '100110','e': '100010','f': '110100','g': '110110','h':'110010','i': '010100','j':'010110','k': '101000','l': '111000','m':'101100','n': '101110','o': '101010','p': '111100','q': '111110','r': '111010','s':'011100', 't': '011110','u': '101001','v': '111001','w': '010111','x': '101101','y': '101111','z': '101011'}

现在我想看看是否有一种方法可以输入像“Steve”这样的名字,并将其输出到相应的盲文对应项,即 011100011110100010111001100010

编辑:这就是我现在拥有的。

myDict = {'a' : '100000','b': '110000','c': '100100','d': '100110','e': '100010','f': '110100','g': '110110','h':'110010','i': '010100','j':'010110','k': '101000','l': '111000','m':'101100','n': '101110','o': '101010','p': '111100','q': '111110','r': '111010','s':'011100', 't': '011110','u': '101001','v': '111001','w': '010111','x': '101101','y': '101111','z': '101011'}
def braille(string, myDict):
a = ''
for char in string:
a.join(myDict[char])
return a
char = str(input())
braille(char, myDict)

我明白发生了什么,我只是不知道调用它时需要在参数中放入什么。另外,当我运行它时,它似乎没有返回任何内容

最佳答案

下面是使用 @Patrick Haugh 建议的 join 方法的简洁函数

def braille(string, brailleDict):
return ''.join(brailleDict[char] for char in string)

用途:

print braille('abcdefg', myDict)

其中 myDict 是您概述的盲文词典。

关于python - 有没有办法在python中使用字典输入一个字符串并使用键输出另一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50381530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com