所以我解决这个问题的目标是,给定两个字符串,str1
和str2
,创建一个字典,使得str1
中的字符是键,str2
中相应的字符是值。你知道吗
即crackthecode('apple','byytr')
返回
{'a':'b','p':'y','l':'t','e':'r'}
如果不一致,即crackthecode('apple','byptr')
,则返回
{}
,一本空字典。你知道吗
这是我的代码,我只是不知道如何做不一致的情况。你知道吗
另外,我不能用zip
来回答这个问题。你知道吗
下面是我的代码。你知道吗
def crackthecode(str1, str2):
final = {}
x = 0
for i in list(str1):
final[i]=str2[x]
x = x + 1
return final
感谢您的帮助,谢谢!你知道吗
您可以检查字典中是否已经存在键,并将值与新字符进行比较。如果它们不相等,则返回一个空字典。否则,将键值对添加到字典中。你知道吗
您可以使用这个使用EAFP principle的代码。你知道吗
编辑:不使用
enumerate
的相同代码(由OP请求)相关问题 更多 >
编程相关推荐