×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Python program to print all permutations of a list

By IncludeHelp Last updated : February 17, 2024

Problem statement

Given a list, write a Python program to print all permutations of the given list.

Printing all permutations of a list

To print all permutations of a list, you can use the permutations() method after importing the permutations from the itertools module. The permutations() method returns successive permutations of elements in the iterable.

Syntax

Below is the syntax to get all permutations of a list in Python:

list_perm = permutations(list1)

Python code to print all permutations of a list

This code has a list (list1), we are getting & printing all permutation of list1.

# Import the module
from itertools import permutations

# Declaring a list
list1 = [10, 20, 30]

# Get the all permutations
list_perm = permutations(list1)

# Print the  permutations
for lst in list(list_perm):
    print(lst)

Output

The output of the above code is:

(10, 20, 30)
(10, 30, 20)
(20, 10, 30)
(20, 30, 10)
(30, 10, 20)
(30, 20, 10)

To understand the above code, you should have the basic knowledge of the following Python topics:

 
 
Advertisement
Advertisement

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.