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

পাইথনে নন-লিটারেল (Non-literal) টাপল তৈরি করা

রানটাইমে ডাইনামিক্যালি টাপল তৈরি করতে প্রথমে লিস্ট বানান, মডিফাই করুন, তারপর টাপলে কনভার্ট করুন।

উদাহরণ

def create_non_literal_tuple(a, b, c):
    x = [1] * a          # [1, 1, 1, 1, 1, 1] (length a)
    x[c] = b             # ইন্ডেক্স c-তে b সেট
    return tuple(x)

print(create_non_literal_tuple(6, 0, 2))

আউটপুট

(1, 1, 0, 1, 1, 1)

ব্যাখ্যা

  • a=6 → লেন্থ ৬
  • b=0 → সেট করার ভ্যালু
  • c=2 → ইন্ডেক্স ২ (০-ভিত্তিক)
  • ফলাফল: ইন্ডেক্স ২-তে ০, বাকি ১

অন্যান্য ডাইনামিক টাপল বানানোর উপায়

# জেনারেটর এক্সপ্রেশন
t = tuple(i**2 for i in range(5))  # (0, 1, 4, 9, 16)

# map() ফাংশন
t = tuple(map(lambda x: x*2, range(5)))  # (0, 2, 4, 6, 8)

# itertools
import itertools
t = tuple(itertools.islice(itertools.count(), 5))  # (0, 1, 2, 3, 4)
  1. Python-এ Matplotlib ব্যবহার করে হিস্টোগ্রাম কীভাবে তৈরি করা যায়?

  2. পাইথনে টাপলের ভিতরে টাপল ব্যবহার করার পদ্ধতি

  3. পাইথনে cd কমান্ড চালানোর পদ্ধতি

  4. পাইথন ফাংশন থেকে টাপল রিটার্ন করার পদ্ধতি