7 کد یکخطی پایتون که هر برنامهنویسی باید بلد باشه!
پایتون به خاطر سادگی و قدرتش معروفه، اما بعضی وقتها فقط با یه خط کد میتونی کارهایی بکنی که توی بقیه زبانها چند خط طول میکشه!
اینا ۷ تا از اون ترفندهاییه که باید بلدشون باشی 👇
🔹 ۱. برعکس کردن رشته
text = "python" print(text[::-1]) # nohtyp
با استفاده از slicing و گام منفی، رشته از آخر به اول خونده میشه.
🔹 ۲. شمارش تعداد تکرار هر عنصر در لیست
from collections import Counter print(Counter(["a", "b", "a", "c", "b", "a"])) # {'a': 3, 'b': 2, 'c': 1}
کتابخانهی collections یکی از underratedترین بخشهای پایتونه!
🔹 ۳. پیدا کردن بیشترین مقدار در لیست
nums = [4, 7, 2, 9, 5] print(max(nums, key=nums.count))
با آرگومان key به تابع max گفتیم که بر اساس تعداد تکرار هر عدد مقایسه کنه.
🔹 ۴. ادغام دو دیکشنری
a = {"x": 1, "y": 2} b = {"y": 3, "z": 4} print({**a, **b}) # {'x': 1, 'y': 3, 'z': 4}
در نسخههای جدید پایتون میتونی با ** دیکشنریها رو ترکیب کنی، خیلی تمیز و راحت.
🔹 ۵. حذف مقادیر تکراری از لیست
items = [1, 2, 2, 3, 3, 3] print(list(set(items))) # [1, 2, 3]
تبدیل به set همهی مقادیر تکراری رو حذف میکنه.
🔹 ۶. چرخاندن لیست (rotate)
lst = [1, 2, 3, 4, 5] print(lst[-1:] + lst[:-1]) # [5, 1, 2, 3, 4]
الگویی ساده و پایتونیک برای جابهجایی عناصر.
🔹 ۷. چک کردن اینکه رشته پالیندرومه یا نه
s = "level" print(s == s[::-1]) # True
پالیندروم یعنی رشتهای که از دو طرف یکسان خونده میشه.
💡 جمعبندی:
کدهای یکخطی نه فقط جذابن، بلکه باعث میشن دیدت نسبت به قدرت پایتون عوض بشه.
تو از کدهای یکخطی دیگهای استفاده میکنی؟ 👇 توی نظرات بنویس!