actually never implemented a simple list intersection?
This commit is contained in:
parent
4f45d1f32d
commit
b497ee4bc5
@ -3,7 +3,7 @@ import inspect
|
||||
import os.path
|
||||
import sys
|
||||
from functools import wraps
|
||||
from typing import Any, Union
|
||||
from typing import Any, Union, List
|
||||
|
||||
|
||||
def get_script_dir(follow_symlinks: bool = True) -> str:
|
||||
@ -76,3 +76,11 @@ def cache(func):
|
||||
return result
|
||||
|
||||
return newfunc
|
||||
|
||||
|
||||
def list_intersection(*args) -> list:
|
||||
ret = set(args[0])
|
||||
for l in args[1:]:
|
||||
ret = ret.intersection(l)
|
||||
|
||||
return list(ret)
|
||||
Loading…
Reference in New Issue
Block a user