请问有人可以解释下面的实现吗:
item = dict((i.tag, (type(i.text) == str and i.text.strip() or i.text)) for i in r if i.tag != "tid_item")
我得到的各个变量的值:
r is something like : <Element 'Rows' at 0x0000000003DA4540>
i.tag : resultNum
i : <Element 'resultNum' at 0x0000000003EA45A0>
i.text : 1
我是Python新手,不理解如何在字典中使用for循环,因为值也很奇怪。
谢谢帮助!