The best code is code you don’t have to write. One-liners aren’t about being clever — they’re about knowing your language deeply enough to express complex operations in minimal, readable form. Here are the most useful Python, JavaScript, and shell one-liners that working developers reach for every day, with explanations of how they actually work.
⚡ TL;DR: These aren’t code golf tricks. Every one-liner here solves a real problem faster than a multi-line approach would — and understanding why they work makes you a better programmer, not just a more concise one.
Python One-Liners That Replace 5+ Lines of Code
1. Swap Two Variables (No Temp Variable)
Write better, faster code
→ Complete Python Bootcamp (Udemy) — Covers all the one-liners in this post and hundreds more.
Sponsored links. We may earn a commission at no extra cost to you.
# Traditional approach — 3 lines, 1 temp variable
temp = a
a = b
b = temp
# ✅ Python one-liner — tuple unpacking
a, b = b, a
# Why it works: Python evaluates the right side completely first,
# creating a tuple (b, a), then unpacks it into a and b.
# No temporary variable, no mutation during evaluation.
# Works for any number of variables:
x, y, z = z, x, y # rotate three values
2. Find the Most Common Element in a List
from collections import Counter
data = ['apple', 'banana', 'apple', 'cherry', 'banana', 'apple']
# ✅ One-liner: find mode
most_common = Counter(data).most_common(1)[0][0]
# Result: 'apple'
# Top N most common:
top3 = [item for item, _ in Counter(data).most_common(3)]
# Result: ['apple', 'banana', 'cherry']
# Real use case: find most common HTTP status code in logs
from collections import Counter
status_codes = [int(line.split()[8]) for line in open('access.log') if len(line.split()) > 8]
print(Counter(status_codes).most_common(5))
3. Flatten a Nested List
nested = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
# ✅ One-liner using itertools.chain
from itertools import chain
flat = list(chain.from_iterable(nested))
# Result: [1, 2, 3, 4, 5, 6, 7, 8, 9]
# Alternative — list comprehension (slightly slower but no import)
flat = [item for sublist in nested for item in sublist]
# For deeply nested (arbitrary depth):
import json
flat_deep = json.loads(str(nested).replace('[','').replace(']','').split(','))
# Better: use a recursive generator for arbitrary depth
4. Merge Dictionaries (Python 3.9+)
defaults = {'timeout': 30, 'retries': 3, 'verbose': False}
overrides = {'timeout': 60, 'debug': True}
# ✅ Python 3.9+ — merge operator
merged = defaults | overrides
# Result: {'timeout': 60, 'retries': 3, 'verbose': False, 'debug': True}
# Right side wins on conflicts
# Python 3.5+ alternative
merged = {**defaults, **overrides}
# In-place update
defaults |= overrides # Python 3.9+
5. Group List Items by a Condition
from itertools import groupby
data = [1, 1, 2, 2, 2, 3, 1, 1]
# ✅ Group consecutive identical elements
groups = {k: list(v) for k, v in groupby(data)}
# Result: {1: [1, 1], 2: [2, 2, 2], 3: [3]}
# Group by a property (sort first for groupby to work correctly)
users = [{'name': 'Alice', 'dept': 'Eng'}, {'name': 'Bob', 'dept': 'Sales'}, {'name': 'Carol', 'dept': 'Eng'}]
by_dept = {k: list(v) for k, v in groupby(sorted(users, key=lambda x: x['dept']), key=lambda x: x['dept'])}
# Result: {'Eng': [Alice, Carol], 'Sales': [Bob]}
JavaScript One-Liners That Save Real Time
6. Deep Clone an Object Without a Library
const original = { user: { name: 'Alice', scores: [95, 87, 92] } };
// ❌ Shallow copy — nested objects still share reference
const shallow = { ...original };
// ✅ Deep clone — structuredClone (modern, built-in, fast)
const deep = structuredClone(original);
deep.user.name = 'Bob';
console.log(original.user.name); // Still 'Alice' ✓
// structuredClone handles: Dates, Maps, Sets, RegExp, ArrayBuffers
// Does NOT handle: Functions, DOM nodes, class instances
// Older approach (avoid — doesn't handle Dates correctly):
const old = JSON.parse(JSON.stringify(original));
7. Remove Duplicates from an Array
const arr = [1, 2, 3, 2, 1, 4, 3, 5];
// ✅ Remove duplicates — Set conversion
const unique = [...new Set(arr)];
// Result: [1, 2, 3, 4, 5]
// Remove duplicate objects by a key
const users = [{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }, { id: 1, name: 'Alice Clone' }];
const uniqueById = [...new Map(users.map(u => [u.id, u])).values()];
// Result: [{ id: 1, name: 'Alice Clone' }, { id: 2, name: 'Bob' }]
// Note: last duplicate wins (Alice Clone, not Alice)
8. Safe Optional Chaining with Default Values
const user = { profile: { address: null } };
// ❌ Old way — TypeError crashes if any level is null
const city = user.profile.address.city; // TypeError!
// ✅ Optional chaining — returns undefined instead of throwing
const city = user?.profile?.address?.city;
// Result: undefined (no crash)
// With nullish coalescing for defaults
const city = user?.profile?.address?.city ?? 'Unknown City';
// Result: 'Unknown City'
// Works on method calls too
const len = user?.profile?.getAddressCount?.() ?? 0;
9. Generate a Random Hex Color
// ✅ Random hex color in one line
const color = '#' + Math.floor(Math.random() * 0xFFFFFF).toString(16).padStart(6, '0');
// Result: '#a3f2c1' (random each time)
// How it works:
// Math.random() → 0 to 1
// * 0xFFFFFF → 0 to 16777215 (max hex color value)
// .toString(16) → convert to hex string
// .padStart(6, '0') → ensure 6 chars (add leading zeros if needed)
// Generate N unique colors for a chart:
const colors = Array.from({ length: 5 }, () =>
'#' + Math.floor(Math.random() * 0xFFFFFF).toString(16).padStart(6, '0')
);
Shell One-Liners for Terminal Power Users
10. Find and Kill a Process on a Specific Port
# ✅ Kill whatever is running on port 3000 (works on Mac/Linux)
kill -9 $(lsof -ti:3000)
# Safer version — shows what you're killing first
lsof -ti:3000 | xargs -I{} sh -c 'echo "Killing PID: {}" && kill -9 {}'
# Windows equivalent (PowerShell):
# Get-Process -Id (Get-NetTCPConnection -LocalPort 3000).OwningProcess | Stop-Process -Force
11. Start an Instant HTTP Server in Any Directory
# Python 3 (built-in, no install needed)
python3 -m http.server 8000
# Serves current directory at http://localhost:8000
# Node.js (if you have npx)
npx serve .
# With CORS headers (useful for local API testing)
python3 -c "
import http.server, socketserver
class Handler(http.server.SimpleHTTPRequestHandler):
def end_headers(self):
self.send_header('Access-Control-Allow-Origin', '*')
super().end_headers()
socketserver.TCPServer(('', 8000), Handler).serve_forever()
"
12. Find All Files Modified in the Last 24 Hours
# Find recently modified files — useful for debugging deployments
find . -mtime -1 -type f -not -path '*/node_modules/*' -not -path '*/.git/*'
# With file sizes
find . -mtime -1 -type f | xargs ls -lh
# Find large files (over 100MB) in current directory
find . -size +100M -type f | xargs ls -lh
# Delete all .log files recursively (with confirmation)
find . -name "*.log" -type f -exec rm -i {} ;
One-Liners Cheat Sheet
- ✅
a, b = b, a— Python variable swap, no temp - ✅
Counter(list).most_common(1)[0][0]— most frequent element - ✅
[*chain.from_iterable(nested)]— flatten nested list - ✅
defaults | overrides— merge dicts (Python 3.9+) - ✅
[...new Set(arr)]— remove JS array duplicates - ✅
structuredClone(obj)— deep clone without libraries - ✅
obj?.a?.b?.c ?? 'default'— safe nested access - ✅
kill -9 $(lsof -ti:3000)— kill process on port - ✅
python3 -m http.server 8000— instant local server
For more advanced JavaScript techniques, see the V8 JIT optimization guide — understanding how JavaScript actually executes makes your one-liners not just concise but also fast. If you’re working on the backend, the Node.js event loop guide covers the shell and runtime tricks that matter most for server-side debugging.
Recommended resources
- JavaScript: The Good Parts by Douglas Crockford — The original guide to writing expressive, concise JavaScript. The one-liners in this post all stem from understanding the “good parts” deeply.
- Fluent Python — Python one-liners become intuitive when you understand the data model. Ramalho’s book is the definitive guide to writing idiomatic Python.
Disclosure: This post contains affiliate links. If you purchase through these links, CheatCoders earns a small commission at no extra cost to you. We only recommend tools and books we genuinely find valuable.
Free Weekly Newsletter
🚀 Don’t Miss the Next Cheat Code
You just read something most developers never learn. Get more secrets like this delivered every week — JavaScript internals, Python optimizations, AWS architectures, system design, and AI workflows.
Join 1,000+ senior developers who actually level up. Zero fluff, pure signal.
Discover more from CheatCoders
Subscribe to get the latest posts sent to your email.
