compare_list¶
-
yoda_powers.toolbox.
compare_list
(list1, list2)[source]¶ Function to compare two list and return common, uniq1 and uniq2
- Parameters
list1 (list) – the first python
list
list2 (list) – the second python
list
- Returns
common, u1, u2 common: the common elements of the 2 list, u1: uniq to list1, u2: uniq to list2
- Return type
list
Notes
ens1 = set([1, 2, 3, 4, 5, 6])
ens2 = set([2, 3, 4])
ens3 = set([6, 7, 8, 9])
print(ens1 & ens2) set([2, 3, 4]) car ce sont les seuls à être en même temps dans ens1 et ens2
print(ens1 | ens3) set([1, 2, 3, 4, 5, 6, 7, 8, 9]), les deux réunis
print(ens1 & ens3) set([6]), même raison que deux lignes au dessus
print(ens1 ^ ens3) set([1, 2, 3, 4, 5, 7, 8, 9]), l’union moins les éléments communs
print(ens1 - ens2) set([1, 5, 6]), on enlève les éléments de ens2
Examples
>>> l1 = [1, 2, 3, 4, 5, 6] >>> l2 = [6, 7, 8, 9] >>> com, u1, u2 = compare_list(l1, l2) >>> print(com) [6] >>> print(u1) [1, 2, 3, 4, 5] >>> print(u2) [7, 8, 9]