Search code examples
pythonlist-comprehensioncode-duplication

How to remove code duplicity in python list comprehension?


How to resolve the following code duplicity by combining into one list comprehension?

 myList   =[ //someList      ]      
 thierList=[ //someOtherList ]      

 if name:
          [x for x in range(2,100) if x%2 and x in mylist and x not in theirList]

 else:
          [x for x in range(2,100) if x in mylist and x not in theirList] 

Solution

  • [x for x in range(2,100) if x in mylist and x not in theirList if not name or x%2 ]