使用Python,反转一个整数并确定它是否是回文.这是我对反向和回文的定义.我有正确的逻辑吗?
def reverse(num):
s=len(num)
newnum=[None]*length
for i in num:
s=s-1
newnum[s]=i
return newnum
def palindrome(num):
a=str(num)
l=len(z)/2
if a[:1]==a[-1:][::-1]:
b=True
else:
b=False
Run Code Online (Sandbox Code Playgroud)
我写的有些麻烦def main.
我希望在字典中弹出所有大值及其键,并保持最小值.这是我的计划的一部分
for key,value in dictionary.items():
for key1, value1 in dictionary.items():
if key1!= key and value > value1:
dictionary.pop(key)
print (dictionary)
Run Code Online (Sandbox Code Playgroud)
结果如何
RuntimeError: dictionary changed size during iteration
Run Code Online (Sandbox Code Playgroud)
我怎样才能避免这个错误?