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

পাইথনে সাবলিস্টে ভ্যালু যোগ করা

কখনো কখনো আমাদের একটি ইতিমধ্যে বিদ্যমান লিস্টে একটি অডিশনাল ভ্যালু ইন্ট্রোডিউস করতে হয়। এই আর্টিকেলে আমরা দেখব কীভাবে নতুন ভ্যালু বা ভ্যালুগুলো একটি ইতিমধ্যে বিদ্যমান লিস্টের প্রতিটি আইটেমের সাথে কম্বাইন করে ইনসার্ট করা যায়।

for লুপ ব্যবহার করে

যদি আমরা একটি লিস্ট নিই যেসব আইটেম একই দৈর্ঘ্যের, তবে এই মেথড ব্যবহার করে লিস্টের প্রতিটি আইটেমে নতুন ভ্যালু ইন্ট্রোডিউস করা যায়। নিচের উদাহরণে আমরা একটি লিস্ট নিচ্ছি।

উদাহরণ

List = [[10, 20], [14, 8], ['Mon', 'Tue']]
print("Given List: \n" + str(List))
s = "Rise"
t = "fast"
result = [[m, n, s, t] for m, n in List]
# result
print("\nNew List: \n" + str(result))

উপরোক্ত কোড চালালে নিচের ফলাফল পাওয়া যাবে

আউটপুট

Given List:
[[10, 20], [14, 8], ['Mon', 'Tue']]
New List:
[[10, 20, 'Rise', 'fast'], [14, 8, 'Rise', 'fast'], ['Mon', 'Tue', 'Rise', 'fast']]

+ অপারেটর ব্যবহার করে

+ অপারেটর লিস্টের সাথে ব্যবহার করলে প্রতিটি লিস্ট আইটেমে নতুন এলিমেন্ট যোগ করে। নিচের উদাহরণে আমরা দেখতে পাচ্ছি এমনকি একটি লিস্টকেও নতুন এলিমেন্ট হিসেবে বিদ্যমান লিস্টে যোগ করা যায়। এছাড়া লিস্টের বিদ্যমান এলিমেন্টগুলো ভিন্ন দৈর্ঘ্যের হতে পারে।

উদাহরণ

List = [[1.5, 2.5, 'Tue'], [0.8, 0.9, 'Ocean'], [6.8, 4.3], [9]]
print("Given List: \n" + str(List))

# যোগ করার লিস্ট বেছে নেওয়া
s = ["Rise", "Fast"]
result = [sub + [s] for sub in List]
print("\nNew List: \n" + str(result))

উপরোক্ত কোড চালালে নিচের ফলাফল পাওয়া যাবে

আউটপুট

Given List:
[[1.5, 2.5, 'Tue'], [0.8, 0.9, 'Ocean'], [6.8, 4.3], [9]]
New List:
[[1.5, 2.5, 'Tue', ['Rise', 'Fast']], [0.8, 0.9, 'Ocean', ['Rise', 'Fast']], [6.8, 4.3, ['Rise', 'Fast']], [9, ['Rise', 'Fast']]]
  1. পাইথনে ইন্ডেক্স হিসেবে ভ্যালু থাকা ডিকশনারি তৈরি করুন

  2. পাইথন - ডিকশনারির মান হিসেবে তালিকা খালি করা

  3. পাইথনে পূর্ণসংখ্যার তালিকার প্রতিটি উপাদানে K যোগ করা

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