Friday, 26 December 2025

Day 7: Using list.sort() incorrectly

 



๐Ÿ Python Mistakes Everyone Makes ❌

Day 7: Using list.sort() Incorrectly

Sorting lists in Python looks simple, but there’s a subtle behavior that often confuses beginners.


❌ The Mistake

numbers = [3, 1, 2]

sorted_numbers = numbers.sort()
print(sorted_numbers)

❌ Why this fails?

Because list.sort() sorts the list in place and returns None.

  • The original list gets sorted

  • No new list is returned

So sorted_numbers becomes None.


✅ The Correct Way

numbers = [3, 1, 2]
numbers.sort()
print(numbers)

This modifies the original list and works as expected.


๐Ÿง  Simple Rule to Remember

  • list.sort() → sorts in place, returns None

  • sorted() → returns a new sorted list

Example:

numbers = [3, 1, 2] sorted_numbers = sorted(numbers)
print(sorted_numbers)

✅ Key Takeaway

If you need a new sorted list, use sorted().
If you want to modify the existing list, use list.sort().

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (168) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (232) Data Strucures (14) Deep Learning (83) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (18) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (50) Git (8) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (205) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1230) Python Coding Challenge (927) Python Mistakes (9) Python Quiz (363) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)