加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

如何使用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())

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读