我有這樣的xlib元素的列表:語法錯誤
<Choice ID="91149" Total="21"/>
<Choice ID="91139" Total="14"/>
<Choice ID="91159" Total="58"/>
我要挑有ID的元素= 91149.在.NET中,我可以做類似
element91149 = (from p in choices where p.id=91149).first
我想在Python中的語法,從this例如工作從Python教程...
#example from documentation = x for x in 'abracadabra' if x not in 'abc'
我的執行:
h = x for x in results if x.get("ID")=="91149" #invalid syntax
我在做什麼錯?
你想只挑一個這樣的項目?如果是,那麼不要使用LC。 –
這可能不是在Python中執行此操作的正確方法。一般來說,除非你試圖獲得列表,否則不會使用列表解析。例如,如果你想得到所有的「91000」ID,你可以做'[[91000] <= result.get(「ID」)<=「91999」]「' –
@adsmith什麼是我應該用來選擇一個元素的構造?只是想知道,所以我可以谷歌它 – bernie2436