#!/usr/bin/python3
# ===================================================================
# from: www.digital.ocean/com/community/tutorials/
# how-to-compare-two-lists-in-python
# ===================================================================
#
# Methods to Compare Two Lists in Python
#
# The reduce() and map() function.
# The collection. counter() function.
# Python sort() function along with == operator.
# Python set() function along with == operator.
# The difference() function.
#
# ===================================================================
import functools
l1 = [ 10,20,30,40 ]
l2 = [ 10,20,30,40 ]
l3 = [ 20,30,40,10 ]
l4 = [ 10,20,30,40,50 ]
if functools.reduce(lambda x, y : x and y, \
map(lambda p,q : p == q,l1,l2), True):
print('l1 matches l2')
else:
print('l1 does not match l2')
if functools.reduce(lambda x, y : x and y, \
map(lambda p,q : p == q,l1,l3), True):
print('l1 matches l3')
else:
print('l1 does not match l3')