【发布时间】:2013-05-28 08:41:23
【问题描述】:
我不明白为什么这两个语句不相等。
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 个项目。
我想使用第一个循环,但它没有显示正确的项目数。正确的输出是 6 个项目。
【问题讨论】:
标签: python list loops dictionary