Python | Remove all duplicates and permutations in nested list

Given nested list, the task is to remove all duplicated and permutations in that nested list.

Input:  [[-11, 0, 11], [-11, 11, 0], [-11, 0, 11], 
         [-11, 2, -11], [-11, 2, -11], [-11, -11, 2]]
Output:  {(-11, 0, 11), (-11, -11, 2)}

Input:  [[-1, 5, 3], [3, 5, 0], [-1, 5, 3], 
         [1, 3, 5], [-1, 3, 5], [5, -1, 3]]
Output:  {(1, 3, 5), (0, 3, 5), (-1, 3, 5)}

 
Code #1 : Using Map

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to remove all duplicates
# and permutations in nested list
  
#Initialisation
listOfPermut = [[-11, 0, 11], [-11, 11, 0], [-11, 0, 11], 
                [-11, 2, -11], [-11, -11, 2], [2, -11, -11]]
  
# Sorting tuple then removing
output = set(map(lambda x: tuple(sorted(x)),listOfPermut))
  
# printing output
print(output)

chevron_right


Output:

{(-11, 0, 11), (-11, -11, 2)}

 
Code #2 :

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python code to remove all duplicates
# and permutations in nested list
  
#Initialisation
input = [[-11, 0, 11], [-11, 11, 0], [-11, 2, -11],
                      [-11, -11, 2], [2, -11, -11]]
  
# Sorting tuple then removing
output = set(tuple(sorted(x)) for x in input)
  
# printing output
print(output)

chevron_right


Output:

{(-11, 0, 11), (-11, -11, 2)}


My Personal Notes arrow_drop_up


If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.