mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Ensure there are no duplicates in the merged/intersected lists
This commit is contained in:
parent
f892cc798c
commit
d0f82e94e8
1 changed files with 10 additions and 7 deletions
|
@ -1004,17 +1004,20 @@ def is_list_of_strings(items):
|
|||
return True
|
||||
|
||||
def list_union(a, b):
|
||||
result = list(a)
|
||||
for i in b:
|
||||
if i not in result:
|
||||
result.append(i)
|
||||
result = []
|
||||
for x in a:
|
||||
if x not in result:
|
||||
result.append(x)
|
||||
for x in b:
|
||||
if x not in result:
|
||||
result.append(x)
|
||||
return result
|
||||
|
||||
def list_intersection(a, b):
|
||||
result = []
|
||||
for i in a:
|
||||
if i in b:
|
||||
result.append(i)
|
||||
for x in a:
|
||||
if x in b and x not in result:
|
||||
result.append(x)
|
||||
return result
|
||||
|
||||
def safe_eval(expr, locals={}, include_exceptions=False):
|
||||
|
|
Loading…
Reference in a new issue