我正在尝试将整数元组设置为字典的键。这是相关代码:
class Solution:
def longestPalindrome(self, s):
"""
:type s: str
:rtype: str
"""
paldict = {}
stringlen = len(s)
for i in range(len(s)):
if self.isPalindrome(s[i]) == True:
paldict[(i, i)] = True
else:
paldict[(i, i)] = False
for key, value in paldict:
print(key)
print(value)
第二个for循环仅用于测试,因为编译器告诉我,当我尝试访问第二个元素时,int类型不可下标,这对我来说很奇怪。这是一个错误,仅当类型不是元组时才应该发生。打印后,我发现键实际上只是一个整数,而不是一个元组。另外,该值不是True或False,而是相同的整数。有什么想法吗?
答案 0 :(得分:1)
for key, value in paldict.items():
print(key)
print(value)
您缺少.items()