我有一个像这样的字符串:
string = "abc"
我的字典将为字母表中的每个字母和数字都有一个键:
letters = {"a" : "Ayeee", "b" : "Beeee", "c" : "Seee"}
如何使用字符串中的字母作为键来打印我的字典,以便最终结果类似于:
print(letters["a"], letters["b"])
输出:Ayeee Beeee
但我想能够接受任何长度的字符串,我不想使用循环。
我唯一能想到的是将字符串转换为列表,但后来我真的不知道该怎么做。
感谢您的帮助!
答案 0 :(得分:0)
您可以使用此代码
string = "abc"
letters = {"a" : "Ayeee", "b" : "Beeee", "c" : "Seee"}
#print(letters["a"], letters["b"])
for i in string:
print letters.get(i)
答案 1 :(得分:0)
试试这个:
string = "abc"
letters = {"a" : "Ayeee", "b" : "Beeee", "c" : "Seee"}
stringList = list(string)
def print_banner(string, orientation):
#" " for horizontal
#"\n" for vertical
result = list(map(lambda elem: letters.get(elem), stringList))
print(orientation.join(result))
print()
print_banner(string, " ")
print_banner(string, "\n")
输出结果为:
Ayeee Beeee Seee
Ayeee
Beeee
Seee
答案 2 :(得分:-1)