Friday, 5 June 2026

๐Ÿš€ Day 59/150 – Rotate a List in Python

 



๐Ÿš€ Day 59/150 – Rotate a List in Python

Rotating a list means shifting its elements either to the left or to the right.

Example:
[1, 2, 3, 4, 5]

Rotate right by 2 → [4, 5, 1, 2, 3]
Rotate left by 2 → 
[3, 4, 5, 1, 2]

Let’s explore different ways to rotate a list ๐Ÿ‘‡

๐Ÿ”น Method 1 – Right Rotation Using Slicing

numbers = [1, 2, 3, 4, 5] k = 2 rotated = numbers[-k:] + numbers[:-k] print("Right Rotated:", rotated)

๐Ÿ”น Method 2 – Left Rotation Using Slicing

numbers = [1, 2, 3, 4, 5] k = 2 rotated = numbers[k:] + numbers[:k] print("Left Rotated:", rotated)

๐Ÿ”น Method 3 – Using Loop (Right Rotation by One)

numbers = [1, 2, 3, 4, 5] last = numbers[-1] for i in range(len(numbers) - 1, 0, -1): numbers[i] = numbers[i - 1] numbers[0] = last print("Rotated List:", numbers)

๐Ÿ”น Method 4 – Taking User Input

numbers = list(map(int, input("Enter numbers: ").split())) k = int(input("Enter rotation count: ")) k = k % len(numbers) rotated = numbers[-k:] + numbers[:-k] print("Rotated List:", rotated)

๐Ÿ’ก Key Takeaways

  • Slicing is the easiest way to rotate a list
  • Use k % len(list) to handle large rotation values
  • Right rotation uses [-k:] +[:-k]
  • Left rotation uses [k:] +[:k]



0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (119) AI (273) Android (25) AngularJS (1) Api (7) Assembly Language (2) aws (30) Azure (11) BI (10) Books (262) Bootcamp (11) C (78) C# (12) C++ (83) cloud (1) Course (87) Coursera (300) Cybersecurity (31) data (6) Data Analysis (34) Data Analytics (22) data management (15) Data Science (365) Data Strucures (21) Deep Learning (172) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (20) Finance (10) flask (4) flutter (1) FPL (17) Generative AI (73) Git (10) Google (53) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (42) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (313) Meta (24) MICHIGAN (5) microsoft (13) Nvidia (8) Pandas (14) PHP (20) Projects (34) Python (1371) Python Coding Challenge (1152) Python Mathematics (1) Python Mistakes (51) Python Quiz (530) Python Tips (6) Questions (3) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (51) Udemy (18) UX Research (1) web application (11) Web development (9) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)