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

পাইথন - অ্যালফাবেট দিয়ে লিস্ট ইнициালাইজ করার পদ্ধতিগুলো

লিস্টে ইংরেজি অ্যালফাবেট (a-z) যোগ করার প্রয়োজন অনেক সময় পড়ে। নিচে চারটি ভিন্ন পদ্ধতিতে এটি করার উদাহরণ দেওয়া হলো।

উদাহরণ

১. নেভ মেথড (লুপ ও ASCII মান)

test_list = []
print("প্রাথমিক লিস্ট:", test_list)

alpha = 'a'
for i in range(26):
    test_list.append(alpha)
    alpha = chr(ord(alpha) + 1)

print("ফলাফল:", test_list)

২. লিস্ট কাম্প্রিহেনশন (সংক্ষিপ্ত ও দ্রুত)

test_list = [chr(x) for x in range(ord('a'), ord('z') + 1)]
print("ফলাফল:", test_list)

৩. map() ফাংশন ব্যবহার করে

test_list = list(map(chr, range(97, 123)))  # 97='a', 122='z'
print("ফলাফল:", test_list)

৪. string মডিউল ব্যবহার করে (সর্বাধিক পঠনযোগ্য এবং সুপারিশ করা)

import string

test_list = list(string.ascii_lowercase)
print("ফলাফল:", test_list)
# বড় হাতের অক্ষর চাইলে: string.ascii_uppercase
# উভয়ই: string.ascii_letters

আউটপুট (সব পদ্ধতির জন্য একই)

['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 
 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']

সুপারিশ

  • string.ascii_lowercase: সবচেয়ে স্পষ্ট, রিডেবল এবং স্ট্যান্ডার্ড লাইব্রেরি-ভিত্তিক। কোনো ম্যাজিক নাম্বার (97, 123) লাগে না।
  • লিস্ট কাম্প্রিহেনশন: যদি কাস্টম রেঞ্জ বা শর্তের প্রয়োজন হয় (যেমন: শুধু স্বরবর্ণ), তবে এটি বেস্ট।
  1. পাইথন - লিস্টে একটি মানর ইনডেক্সগুলো খুঁজে বের করার পদ্ধতিগুলো

  2. পাইথনে ইন্ডেক্স হিসেবে ভ্যালু থাকা ডিকশনারি তৈরি করুন

  3. পাইথনে লিস্ট এক্সটেন্ড করা (৫টি ভিন্ন উপায়)

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