有一个列表
list_x = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
需要取四个值(如果长度大于等于 4 的话,小于的话就全取出),优先取出'a', 'b', 'c', 'd',列表中可能没有这几个值。
我目前的做法是先判断长度,如果小于等于 4 ,就全取出。
如果大于四,就用 set(['a', 'b', 'c', 'd'])求个交集,把交集取出,然后再求个差集,取出剩余的。
有更好的方法么?
list_x = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
需要取四个值(如果长度大于等于 4 的话,小于的话就全取出),优先取出'a', 'b', 'c', 'd',列表中可能没有这几个值。
我目前的做法是先判断长度,如果小于等于 4 ,就全取出。
如果大于四,就用 set(['a', 'b', 'c', 'd'])求个交集,把交集取出,然后再求个差集,取出剩余的。
有更好的方法么?