🚀 Stop doing this in Python: it turns O(n) into O(n²) without you noticing In Python (and many other languages), strings are immutable. That means every time you concatenate a string, a new object is created instead of modifying the existing one. So if you do this repeatedly inside a loop, you’re not really “adding” to the string, you’re rebuilding it from scratch again and again, which becomes increasingly expensive. Reference: https://lnkd.in/gt_gw3bZ #python #coding #pythontips #pythonprogramming
Avoid O(n) to O(n²) in Python with String Concatenation
More Relevant Posts
-
A small yet confusing mistake made with Python 🐍 You may think you’re creating a tuple here: x = (5) But you’re not ✖️ This is simply an integer. ❓ Why? Because in Python, ⭐ tuple creation involves a comma, not parentheses alone ✔️ The right way to do it: x = (5,) Now it’s a tuple. Even like this works: x = 5, ❓ Simple rule of thumb: Brackets only group items, but the comma makes it a tuple. Tiny point — but crucial! #Python #CodeTutorials #ProgrammingMistakes #CodingForNewbies #DevTips #100DaysOfCode #PythonTips #ProgrammingTips
To view or add a comment, sign in
-
-
One mistake that makes your code slower (and most beginners don’t notice): Using lists for lookups. There’s a faster, cleaner way — and it’s built into Python. Watch this. #Python #ProgrammingTips #DeveloperGrowth #CodingJourney #TechCareers #PythonDeveloper
To view or add a comment, sign in
-
Here's a quick Python tuple unpacking challenge from @dontmisstmr — can you get it right without running the code? nums = (10, 20, 30, (40, 50, 60)) x, y, z, nested = nums a, b, c = nested print(f"{z} and {b}") Tuple unpacking is one of those Python features that looks simple but trips people up the moment nesting gets involved. Drop your answer in the comments — and if you got it wrong, what threw you off? #Python #SoftwareDevelopment #CodingChallenge #ProgrammingTips #TechCommunity
To view or add a comment, sign in
-
I expected Python to feel like magic immediately. It didn't. What actually happened: - I spent 40 minutes on indentation errors - I wrote my first function and it felt oddly satisfying - I realized how readable Python is compared to what I imagined If you're also in the early stages — this is your sign to keep going. The confusion is part of it. What was YOUR first Python/AI moment? #Python #LearningInPublic #AIJourney #100DaysOfCode #PakistanTech
To view or add a comment, sign in
-
✅ Python: 04 🎯 Nested loops Let's share an interesting concept of python. we've this concept called nested loop, here we can use one loop inside of an another loop. We can get some interesting results. Let's take a look- for x in range(2): # outer loop for y in range(3): # inner loop print(f"({x} , {y})") # for co-ordinates 📌Code explanation: The outer loop will be executed 2 times & the inner loop will be executed 3 times, To begin with, the python interpreter will execute the outer loop first then it'll go to the inner loop and execute codes as follows, then it'll print as commanded and then jumps into the outer loop again, this will continue as per the range mentioned in the code. That's how nested loop works. #PythonProgramming #PythonDeveloper #Coding #python #nestedloopinpython #DataScience #pythondeveloper
To view or add a comment, sign in
-
-
Day 9 – Python Deep Dive 🚀 Topic: While Loop Example: i = 0 while i < 5: print(i) i += 1 👉 Key takeaway: Useful when condition-based repetition is needed. #Python #Developer
To view or add a comment, sign in
-
-
There's a common myth in Python: "List Comprehensions are vectorized because they are faster than for loops." The truth: They aren't. While Comprehensions are slightly faster than .append() loop, they are still sequential. If the user has 1 million items, Python is still performing 1 million individual fetch calculate store cycle. Comprehensions are scalar and they process data one by one. Use Comprehensions for readability and small-to-medium data transformations. Just because Comprehension is in one line, it doesn't mean it's running in parallel. #Python #SoftwareEngineering #DataScience #CodingTips #PerformanceOptimization
To view or add a comment, sign in
-
There is an important python concept hidden here , can you guess what ? class Hai: def show(self,a,b): print('Hai - show()') print(a,b) class Hello(Hai): def show(self,a): print('Hello - show()') print(a) hello = Hello() hello.show(10) hello.show(10,20) #python
To view or add a comment, sign in
-
Day 4 – Python Deep Dive 🚀 Topic: Mutable vs Immutable Immutable: int, string, tuple Mutable: list, dictionary Example: x = "hello" x[0] = "H" ❌ (error) 👉 Key takeaway: Immutable objects cannot be changed after creation. This impacts memory and performance. #Python #DeveloperThinking
To view or add a comment, sign in
-
More from this author
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development