python-2.7 - 如何设计在字典中存储以下对的python 2.7代码:给定列表的项目=该项目是否为回文
问题描述
fl = [25, 33, 287, 454]
palydict = {}
for i in fl:
if str(i) == str(i)[::-1]:
palydict.update(str(i) = "paly")
else:
palydict.update(str(i) = "not paly")
print (palydict)
File "main.py", line 5
palydict.update(str(i) = "paly")
SyntaxError: keyword can't be an expression
有人可以解释我做错了什么吗?
解决方案
您使用update
不正确。幸运的是,您根本不需要使用它来将项目添加到字典中。
fl = [25, 33, 287, 454]
palydict = {}
for i in fl:
if str(i) == str(i)[::-1]:
palydict[i] = "paly"
else:
palydict[i] = "not paly"
print palydict
推荐阅读
- html - 如何使用 R 干净地解析 HTML 文件中的表格
- javascript - 如何将两个数组合并为一个并删除所有相似的值?
- delphi - 不兼容的类型:“T”和“TObject”
- bash - 我正在尝试在 bash 3 中找到超时的替代方法
- html - 在 iframe 中显示来自父级的 div
- laravel - 如何在laravel中制作forelse和if分支
- android - 为什么 isScreenWideColorGamut() 在我的三星 AMOLED 手机上返回 false?
- c - C静态指针守卫如何重复工作?
- azure - 通过证书代理路由时,Blazor On click 不起作用
- css - React Native Scrollview 高度不会改变以适应子元素