我不明白为什么这两个陈述不相等。
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 个项目。