10 Công Thức Python Một Dòng Để Làm Kinh Ngạc
tsudev· 27/08/2026
Giới Thiệu
Python là một ngôn ngữ lập trình mạnh mẽ và linh hoạt, cho phép lập trình viên viết code ngắn gọn và hiệu quả. Một trong những tính năng thú vị của Python là khả năng viết công thức một dòng, giúp giảm thiểu số lượng code và tăng tốc độ phát triển.Công Thức Một Dòng
Dưới đây là 10 công thức Python một dòng thú vị và hữu ích:- Tạo một danh sách các số từ 1 đến 10:
[x for x in range(1, 11)] - Tạo một từ điển với các khóa là các số từ 1 đến 5 và giá trị là các số đó nhân với 2:
{x: x*2 for x in range(1, 6)} - Tìm các số chia hết cho 3 trong danh sách các số từ 1 đến 10:
[x for x in range(1, 11) if x % 3 == 0] - Tạo một chuỗi các ký tự từ 'a' đến 'j':
''.join([chr(x) for x in range(ord('a'), ord('j')+1)]) - Tìm các phần tử chung trong hai danh sách:
list(set([1, 2, 3, 4, 5]) & set([4, 5, 6, 7, 8])) - Tạo một danh sách các số ngẫu nhiên từ 1 đến 10:
[random.randint(1, 10) for _ in range(10)] - Tìm các số nguyên tố trong danh sách các số từ 1 đến 10:
[x for x in range(1, 11) if all(x % y != 0 for y in range(2, x))] - Tạo một danh sách các số mũ 2 từ 1 đến 10:
[2**x for x in range(10)] - Tìm các số chia hết cho 2 và 3 trong danh sách các số từ 1 đến 10:
[x for x in range(1, 11) if x % 2 == 0 and x % 3 == 0] - Tạo một từ điển với các khóa là các số từ 1 đến 5 và giá trị là các số đó nhân với 3:
{x: x*3 for x in range(1, 6)}
Kết Luận
Công thức Python một dòng có thể giúp lập trình viên tiết kiệm thời gian và tăng hiệu suất làm việc. Với những ví dụ trên, bạn có thể thấy được sự linh hoạt và mạnh mẽ của Python. Hãy thử nghiệm và áp dụng những công thức này vào dự án của mình để tăng tốc độ phát triển và giảm thiểu số lượng code.Nguồn Tham Khảo
- https://dev.to/qingluan/10-python-one-liners-that-will-blow-your-mind-273l