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

পাইথনে টাপল ডেটা টাইপ (Tuple Data Type in Python)


ভূমিকা

টাপল লিস্টের মতো একটি সিকোয়েন্স ডেটা টাইপ। টাপলে মানগুলো কমা দিয়ে আলাদা করা হয় এবং পেরেনথেসিস ( ) দিয়ে ঘেরা থাকে। লিস্টের বিপরীতে টাপল ইমিউটেবল (পরিবর্তন করা যায় না)।

লিস্ট ও টাপলের পার্থক্য

বৈশিষ্ট্যলিস্টটাপল
ব্র্যাকেট[ ]( )
মিউটেবল (পরিবর্তনযোগ্য)হ্যাঁনা (ইমিউটেবল)
পারফরম্যান্সथোডা ধীরদ্রুত
ব্যবহারপরিবর্তনশীল ডেটাফিক্সড ডেটা, রিড-অনলি

উদাহরণ

my_tuple = ('abcd', 786, 2.23, 'john', 70.2)
tiny_tuple = (123, 'john')

print(my_tuple)           # ('abcd', 786, 2.23, 'john', 70.2)
print(my_tuple[0])        # abcd
print(my_tuple[1:3])      # (786, 2.23)
print(my_tuple[2:])       # (2.23, 'john', 70.2)
print(tiny_tuple * 2)     # (123, 'john', 123, 'john')
print(my_tuple + tiny_tuple)  # ('abcd', 786, 2.23, 'john', 70.2, 123, 'john')

আউটপুট

('abcd', 786, 2.23, 'john', 70.2)
abcd
(786, 2.23)
(2.23, 'john', 70.2)
(123, 'john', 123, 'john')
('abcd', 786, 2.23, 'john', 70.2, 123, 'john')

ইমিউটেবিলিটি উদাহরণ

my_tuple = ('abcd', 786, 2.23, 'john', 70.2)
my_list = ['abcd', 786, 2.23, 'john', 70.2]

# my_tuple[2] = 1000  # TypeError: 'tuple' object does not support item assignment
my_list[2] = 1000      # Valid - লিস্ট মিউটেবল

টাপল আনপ্যাকিং

x, y, z = (1, 2, 3)
print(x, y, z)  # 1 2 3
  1. ডেটা সায়েন্সে R বনাম পাইথন

  2. পাইথনে JSON ডেটা টাপলে (Tuple) কনভার্ট করা

  3. পাইথনে সিকোয়েন্স ডেটা টাইপ কী?

  4. পাইথন ডেটা টাইপ ও কনভারশন মাস্টার করুন: একটি প্র্যাকটিক্যাল গাইড