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

পাইথন প্রোগ্রাম - সফিক্স ব্যবহার করে স্ট্রিংগুলোক K দৈর্ঘ্যে গ্রুপ করুন

যদি সফিক্স ব্যবহার করে স্ট্রিংগুলোক K দৈর্ঘ্যে গ্রুপ করতে হয়, তবে একটি সাধারণ ইটারেশন এবং try ও except ব্লক ব্যবহার করা হয়।

উদাহরণ

নিচে এর প্রদর্শন দেওয়া হলো:

my_list = ['peek', "leak", 'creek', "weak", "good", 'week', "wood", "sneek"]
print("তালিকা হলো :")
print(my_list)
K = 3
print("K এর মান হলো ")
print(K)
my_result = {}
for element in my_list:
    suff = element[-K:]
    try:
        my_result[suff].append(element)
    except:
        my_result[suff] = [element]
print("ফলাফল তালিকা হলো :")
print(my_result)

আউটপুট

তালিকা হলো : ['peek', 'leak', 'creek', 'weak', 'good', 'week', 'wood', 'sneek']
K এর মান হলো 3
ফলাফল তালিকা হলো : {'ood': ['good', 'wood'], 'eak': ['leak', 'weak'], 'eek': ['peek', 'creek', 'week', 'sneek']}

ব্যাখ্যা

  • স্ট্রিংয়ের একটি তালিকা সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।

  • K এর মান সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।

  • একটি খালি ডিকশনারি সংজ্ঞায়িত করা হয়।

  • তালিকাটি ইটারেট করা হয়।

  • তালিকাটি রিভার্স করে একটি ভেরিয়েবলে এসাইন করা হয়।

  • try ব্লক ব্যবহার করে উপাদানটি ডিকশনারিতে অ্যাপেন্ড করা হয়।

  • except ব্লক উপাদানটি তালিকার নির্দিষ্ট ইনডেক্সে এসাইন করে।

  • এই তালিকাটি আউটপুট হিসেবে কনসোলে প্রদর্শন করা হয়।

  1. পাইথন প্রোগ্রাম: রিকার্শন ব্যবহার করে লিস্টের দৈর্ঘ্য বের করা

  2. পাইথন প্রোগ্রাম: রিকার্শন ব্যবহার করে নেস্টেড লিস্ট ফ্ল্যাটেন করা

  3. পাইথনে এলিমেন্টের দৈর্ঘ্য অনুযায়ী লিস্ট সর্ট করা

  4. পাইথনে ৩D লিস্ট তৈরি করার প্রোগ্রাম