我與列表中的多個條件的一個問題:列表 - 多個條件
listionary = [{u'city': u'paris', u'id': u'1', u'name': u'paul'},
{u'city': u'madrid', u'id': u'2', u'name': u'paul'},
{u'city': u'berlin', u'id': u'3', u'name': u'tom'},
{u'city': u'madrid', u'id': u'4', u'name': u'tom'}]
我嘗試刪除同時滿足這兩個條件的項目。
[elem for elem in listionary if (elem.get('name')!='paul' and elem.get('city')!='madrid')]
在這種情況下,如果元素滿足至少一個條件,我嘗試做它在幾個方面被刪除,任何想法?
預期輸出:
[{u'city': u'paris', u'id': u'1', u'name': u'paul'}
{u'city': u'berlin', u'id': u'3', u'name': u'tom'}
{u'city': u'madrid', u'id': u'4', u'name': u'tom'}]
我想刪除滿足這兩個條件的元素。
預期產量是多少? – thefourtheye