লিস্টের মতই টাপল পাইথনের একটি গুরুত্বপূর্ণ ডাটাটাইপ। টাপল একটি নির্দিষ্ট ক্রম অনুসরণ করে; কিন্তু পার্থক্য হচ্ছে এটির কোন উপাদানকে পরিবর্তন করা যায়না। টাপলের উপাদানগুলোকে কমা দ্বারা পৃথক করতে হয় এবং একটি প্রথম বন্ধনী দিয়ে মুড়ে দিতে হয়।

# This program is an example of tuple in python
 
testTuple=("C","C++","C#","Java","Python") # Defining a tuple

print(testTuple)

ফলাফল-

('C', 'C++', 'C#', 'Java', 'Python') 

নির্দিষ্ট কোন উপাদানকে অ্যাক্সেস (Access) করা

নির্দিষ্ট কোন উপাদানকে অ্যাক্সেস করতে টাপলের ইনডেক্স বা ক্রম ব্যবহার করা হয়। এটা আগের স্ট্রিং বা লিস্টের মতই।

# This program is an example of tuple in python
 
testTuple=("C","C++","C#","Java","Python") # Defining a tuple

print(testTuple[3])

ফলাফল-

Java

নেগেটিভ ইনডেক্সের মাধ্যমেও কোন একটি নির্দিষ্ট উপাদানকে অ্যাক্সেস করা যায়।

# This program is an example of tuple in python
 
testTuple=("C","C++","C#","Java","Python") # Defining a tuple

print(testTuple[-1])

ফলাফল-

Python

টাপল থেকে নির্দিষ্ট অংশ কেটে নেওয়া

টাপলের নির্দিষ্ট একটি অংশকে কেটে নেবার জন্য কোলন অপারেটর (:) ব্যবহার করা হয়।

# This program is an example of tuple in python
 
testTuple=("C","C++","C#","Java","Python") # Defining a tuple

outputTuple=testTuple[1:3] # Slicing from a tuple

print(outputTuple)

ফলাফল-

('C++', 'C#')

দুইটি টাপলকে যুক্ত করা

শুধুমাত্র প্লাস অপারেটর (+) ব্যবহার করেই দুটি টাপলকে যুক্ত করা যায়।

# This program is an example of joining tuple in python
 
testTuple=("C","C++","C#","Java","Python") # Defining a tuple
testTuple2=("Javascript","PHP") # Defining a tuple

outputTuple=testTuple+testTuple2 # joining two tuples

print(outputTuple)

ফলাফল-

('C', 'C++', 'C#', 'Java', 'Python', 'Javascript', 'PHP')

টাপলে লুপ

লিস্ট বা স্ট্রিং এর মত টাপলেও একই ধরনের লুপ ব্যবহার করা যায়।

# This program is an example of looping a tuple in python
 
testTuple=("C","C++","C#","Java","Python") # Defining a tuple

for i in testTuple:
    print(i)

ফলাফল-

C                                                                                                                                                                                  
C++                                                                                                                                                                                
C#                                                                                                                                                                                 
Java                                                                                                                                                                               
Python

টাপল মেথডস (Tuple methods)

টাপলে কিছি বিল্ট-ইন মেথড আছে যেটা টাপলের ব্যবহারকে অনেক সহজসাধ্য করেছে। এখানে তেমন কিছু মেথড সম্পর্কে আলোচনা করা হল (বর্ণমালার ক্রমানুসারে)।

count()

টাপলে বিদ্যমান কোন একটি মেথড কতবার আছে সেটা গণনা করার জন্য এই মেথডটি ব্যবহার করা হয়।

# This program is an example of count() method for a tuple in python
 
testTuple=("C","C++","C#","Java","Python") # Defining a tuple

countTuple=testTuple.count("C#") # count() method

print(countTuple)

ফলাফল-

1

index()

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

# This program is an example of index() method for a tuple in python
 
testTuple=("C","C++","C#","Java","Python") # Defining a tuple

indexTuple=testTuple.index("C#") # index() method

print(indexTuple)

ফলাফল-

2

len()

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

# This program is an example of len() method for a tuple in python
 
testTuple=("C","C++","C#","Java","Python") # Defining a tuple

toupleLength=len(testTuple) # len() method

print(toupleLength)

ফলাফল-

5

max()

কোন একটি টাপলে থাকা সর্বোচ্চ ভ্যালু নির্ণয়ের জন্য এই মেথডটি ব্যবহার করা হয়।

# This program is an example of max() method for a tuple in python
 
testTuple=(100,200,50,500,30) # Defining a tuple

toupleMax=max(testTuple) # max() method

print(toupleMax)

ফলাফল-

500

min()

কোন একটি টাপলে বিদ্যমান উপাদানগুলোর ভিতর সর্বনিম্ন উপাদানটি নির্ণয় করার জন্য এই মেথডটি ব্যবহার করাহয়।

# This program is an example of min() method for a tuple in python
 
testTuple=(100,200,50,500,30) # Defining a tuple

toupleMin=min(testTuple) # min() method

print(toupleMin)

ফলাফল-

30

tuple()

কোন একটি সিকুয়েন্স টাইপ ডাটা যেমন লিস্টকে টাপলে রুপান্তর করে।

# This program is an example of tuple() method for a tuple in python
 
testList=["C","C++","C#","Java","Python"] # Defining a list

testTuple=tuple(testList) # tuple() method

print(testTuple)

ফলাফল-

('C', 'C++', 'C#', 'Java', 'Python')