如何使用python在{}中循环一个dict
发布时间:2020-12-20 11:18:15 所属栏目:Python 来源:网络整理
导读:这是我的代码: a = {0:'000000',1:'22222',3:'333333',4:'444444'}b = {i:j+'www' for i,j in a.items()}print b 它显示错误: File "g.py",line 7 b = {i:j+'www' for i,j in a.items()} ^SyntaxError: invalid syntax 我怎么能纠正这个? 解决方法 {i:j+'
这是我的代码:
a = {0:'000000',1:'22222',3:'333333',4:'444444'} b = {i:j+'www' for i,j in a.items()} print b 它显示错误: File "g.py",line 7 b = {i:j+'www' for i,j in a.items()} ^ SyntaxError: invalid syntax 我怎么能纠正这个? 解决方法{i:j+'www' for i,j in a.items()} Dictionary Comprehension在Python 3中运行良好. 正如你在这里看到的:http://ideone.com/tbXLA(注意,我在Python 3中将print称为函数). 如果你有< Python 3,那么它会给你这个错误. 要做这种类型的概念,你必须做list / generator表达式,它创建一个key,value的元组.一旦发生这种情况,你可以调用dict()接受一个元组列表. dict((i,j+'www') for i,j in a.items()) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |