কম্পিউটার টিউটোরিয়াল

১০টি দারুণ পাইথন ট্রিক (Cool Tricks) – ক্লিনার কোড লেখার টিপস

পাইথনের জনপ্রিয়তা বড়ার সাথে সাথেই অনেক সুবিধাজনক ফিচার আসছে। এখানে ১০টি ইউজফুল ট্রিক শেয়ার করা হলো।

১. লিস্ট রিভার্স – reverse()

List = ["Shriya", "Lavina", "Sampreeti"]
List.reverse()
print(List)  # ['Sampreeti', 'Lavina', 'Shriya']

২. লিস্ট এলিমেন্ট যেকোনো অর্ডারে প্রিন্ট – আনপ্যাকিং

List = [1,2,3]
w, v, t = List
print(v, w, t)  # 2 1 3
print(t, v, w)  # 3 2 1

৩. ফাংশনের ভিতরে জেনারেটর ব্যবহার

sum(i for i in range(10))  # 45

৪. zip() ফাংশন – একাধিক ইটেরেবল জয়েন

Year = (1999, 2003, 2011, 2017)
Month = ("Mar", "Jun", "Jan", "Dec")
Day = (11, 21, 13, 5)
print(list(zip(Year, Month, Day)))

আউটপুট

[(1999, 'Mar', 11), (2003, 'Jun', 21), (2011, 'Jan', 13), (2017, 'Dec', 5)]

৫. এক লাইনে দুটি নম্বর সোয়াপ

x, y = 11, 34
x, y = y, x
print(x, y)  # 34 11

৬. ম্যাট্রিক্স ট্রান্সপোজ – zip(*) ব্যবহার

x = [[31,17], [40,51], [13,12]]
print(list(zip(*x)))  # [(31,40,13), (17,51,12)]

৭. স্ট্রিং N বার প্রিন্ট – মাল্টিপ্লিকেশন

print("Point" * 3)  # PointPointPoint

৮. লিস্ট স্লাইসিং দিয়ে রিভার্স – [::-1]

print([1,3,6,4,2][::-1])  # [2,4,6,3,1]

৯. একটি সংখ্যার ফ্যাক্টর বের করা

f = 32
for i in range(1, f+1):
    if f % i == 0: print(i)

১০. মেমরি ইউজেজ চেক – sys.getsizeof()

import sys
a,b,c,d = "abcde", "xy", 2, 15.06
print(sys.getsizeof(a))  # 38
print(sys.getsizeof(b))  # 35
print(sys.getsizeof(c))  # 24
print(sys.getsizeof(d))  # 24

এই ট্রিকগুলো কোড ছোট, পঠনযোগ্য এবং দক্ষ করে তোলে।

  1. পাইথনে লিস্ট থেকে জোড় সংখ্যা প্রিন্ট করা

  2. পাইথনে লিস্ট ক্লিয়ার করার বিভিন্ন উপায়

  3. পাইথনে একটি লিস্টের সব সাবলিস্ট প্রিন্ট করার প্রোগ্রাম

  4. Python-এ লিস্ট প্রিন্ট করা