পাইথনের জনপ্রিয়তা বড়ার সাথে সাথেই অনেক সুবিধাজনক ফিচার আসছে। এখানে ১০টি ইউজফুল ট্রিক শেয়ার করা হলো।
১. লিস্ট রিভার্স – 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
এই ট্রিকগুলো কোড ছোট, পঠনযোগ্য এবং দক্ষ করে তোলে।