[英]How to return a dictionary with only palindromes of key + value
如何返回只有键+值回文的字典。(赋值)
def isPalindrome(dict1):
newDict = dict1.copy().items()
for key,value in newDict:
result = key + value
for index in range(len(result)):
if result[index] != result[len(result) - 1 - index]:
del dict1[key]
return dict1
dictionary = {
"kaj":"ak",
"ado":"lescent",
"gu":"ug"
}
print(isPalindrome(dictionary))
电流输出:
File "dict.py", line 7, in isPalindrome
del dict1[key]
KeyError: 'ado'
期望输出:
{'kaj': 'ak','gu': 'ug'}
从字典中删除键后,循环继续运行并可能尝试再次删除它,这会引发您看到的KeyError
。
删除条目后,在del
后使用break
语句即可停止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.