为了账号安全,请及时绑定邮箱和手机立即绑定

循环中列表中的python dict

循环中列表中的python dict

慕姐4208626 2021-03-14 12:13:00
我不明白为什么这两个陈述不相等。for item in tree.findAll('item'):    names = [{      'id': item.id.string,      'title': __decodefunction(item.entitle.string)    }]它有1个项目,但是如果这些语句names = [{    'id': item.id.string,    'title': __decodefunction(item.entitle.string)}for item in tree.findAll('item')]它有6个项目。我想使用first循环,但是它没有显示正确的项目数。正确的输出是6个项目。
查看完整描述

2 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

收到


只是改变到这个


names = []

for item in tree.findAll('item'):

    names.extend([{

       'id': item.id.string,

       'title': __decodefunction(item.entitle.string)

    }])


查看完整回答
反对 回复 2021-03-29
  • 2 回答
  • 0 关注
  • 155 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信