python tuple tutorial with hands examples
उदाहरण के साथ इस ट्यूटोरियल में पायथन और टपल बनाम सूची में टपल की अवधारणा का अन्वेषण करें:
पायथन में, हमारे पास चार संग्रह डेटा प्रकार हैं जो नीचे वर्णित हैं:
- सूची
- सेट
- शब्दकोश
- टपल
इस ट्यूटोरियल में, हम पायथन में ट्यूपल और इसके विभिन्न प्रचालनों पर गहराई से विचार करेंगे। हमारे माध्यम से पढ़ने के लिए याद नहीं है पायथन ट्यूटोरियल की संपूर्ण रेंज ।
पायथन में, टपल एक डेटा संरचना है और एक सरणी के समान है जिसका उपयोग कई डेटा को एक बार में संग्रहीत करने के लिए किया जाता है। यदि आपके पास जावा, सी, सी ++ आदि जैसी अन्य प्रोग्रामिंग भाषाओं में अनुभव है, तो आप सरणियों की अवधारणा से परिचित होंगे, इस प्रकार ट्यूल लगभग सरणियों के समान है।
आप क्या सीखेंगे:
- ट्यूपल क्या है?
- टपल बनाम सूची
- टपल बनाना
- ट्यूपल में मूल्यों तक पहुँचना
- नकारात्मक अनुक्रमण
- टपल का टुकड़ा करना
- एक नलिका बदलना
- टपल को सूची परिवर्तित करना
- टंगले को स्ट्रिंग में परिवर्तित करना
- पायथन में टुपल को क्रमबद्ध करें
- पैकिंग और टपल को खोलना
- NamedTuple
- टपल लौटें
- Tuple Index सीमा से बाहर
- टपल को हटाना
- बेसिक टपल संचालन
- बिल्ट-इन ट्यूपल्स मेथड्स
- निष्कर्ष
- अनुशंसित पाठ
ट्यूपल क्या है?
टुपल एक डेटा संरचना है जो एक समय में कई डेटा संग्रहीत करने के लिए नियोजित होती है। ट्यूपल में संग्रहीत डेटा विषम हैं और यह वास्तव में इसे पायथन में ट्यूपल की सबसे शक्तिशाली विशेषता बनाता है। हम अलग-अलग डेटा प्रकारों जैसे स्ट्रिंग, इंटेगर और ऑब्जेक्ट्स के कई डेटा को एक ही ट्यूपल में स्टोर कर सकते हैं।
पाइथन में एक टूप्ले अपरिवर्तनीय है, इस प्रकार डेटा को एक बार असाइन किए जाने के बाद नहीं बदला जा सकता है।
ट्यूपल में संग्रहीत डेटा को उनके सूचकांक का उपयोग करके एक्सेस किया जाता है, क्योंकि टपल इंडेक्स हमेशा शून्य से शुरू होगा। प्रत्येक तत्व का टपल में एक विशिष्ट स्थान होता है और उन सभी डेटा को इंडेक्स की मदद से एक्सेस किया जाता है।
टपल बनाम सूची
- अजगर में सूची परिवर्तनशील है (मान बदले जा सकते हैं) जबकि टूपल अपरिवर्तनीय है (मान परिवर्तित नहीं किए जा सकते)
- जब सूची डेटा संरचना की तुलना में, टपल पायथन में कम सुविधाएँ प्रदान करता है।
- चूंकि टुपल्स अपरिवर्तनीय हैं, यह प्रदर्शन को बढ़ाता है क्योंकि सूची की तुलना में ट्यूपल में पुनरावृत्ति तेज होती है।
टपल बनाना
टपल में डेटा अल्पविराम से अलग किया जाता है और एक ब्रैकेट () में संलग्न होता है। Tuples में विभिन्न प्रकार की कोई भी वस्तु हो सकती है।
वाक्य - विन्यास:
Tuple = (item1, item2, item3)
उदाहरण 1
Tuple = ()
उदाहरण: २
Tuple = (2, 4, 5.6)
उदाहरण: 3
Tuple = (2, 5, 4.5, “Hi”)
उदाहरण: ४
Tuple = (“Hi”, “Hello”, “Python”)
यदि हम उपरोक्त उदाहरणों का अवलोकन करते हैं, तो हमने अलग-अलग डेटा प्रकारों की वस्तुओं को अल्पविराम से अलग करके संग्रहीत किया है जहाँ 2 और 5 प्रकार के हैं इंटेगर, 4.5 प्रकार के फ्लोट हैं और ‘Hi’ टाइप स्ट्रिंग का है। हम एक खाली टपल भी घोषित कर सकते हैं।
वेबसाइट जो आपको यूट्यूब वीडियो डाउनलोड करने की अनुमति देती है
हम एक सूची या टुपल के अंदर ट्यूपल की भी घोषणा कर सकते हैं, और इसे नेस्टेड टपल कहा जाता है।
उदाहरण: ५
Tuple = (“Python”, (2, 4, 6), (4, 5.6, “Hi”)) print(“Contents of tuple is:”, Tuple)
आउटपुट:
टपल की सामग्री है: (of पायथन ’, (२, ४, ६), (४, ५, ५,, हाय’))
यदि आप उपर्युक्त उदाहरण का निरीक्षण करते हैं तो हमने एक सूची और एक अन्य टपल के अंदर की घोषणा की है।
यदि टपल में केवल एक तत्व होता है, तो इसे टपल नहीं माना जाता है। यह दुभाषिया निर्दिष्ट करने के लिए एक अनुगामी अल्पविराम होना चाहिए कि यह एक तुक है।
नीचे के उदाहरण में देखते हैं
उदाहरण: ६
my_tuple = (“Python”) Print(“Type of my_tuple is:”, type(my_tuple)) my_tuple = (10) Print(“Type of my_tuple is:”, type(my_tuple)) my_tuple = (“Python”, ) Print(“Type of my_tuple is:”, type(my_tuple))
आउटपुट:
My_tuple का प्रकार है:
My_tuple का प्रकार है:
My_tuple का प्रकार है:
ट्यूपल में मूल्यों तक पहुँचना
ऐसे कई तरीके हैं जिनसे हम पाइथन में टपल के अंदर मौजूद वस्तुओं तक पहुंच सकते हैं। एक सूचकांक की मदद से, हम टपल के तत्वों तक पहुंच सकते हैं। इंडेक्स 0 से शुरू होता है और इंडेक्स हमेशा इंटेगर होना चाहिए। यदि हम फ्लोट जैसे पूर्णांक के अलावा किसी इंडेक्स का उपयोग करते हैं, तो इसका परिणाम TypeError में होगा।
उदाहरण 1
Tuple = (3, 5, 6.7, “Python”) print(“Tuple is:”, Tuple)
आउटपुट:
टपल है: (3. 5. 6.7, 'पायथन')
उपरोक्त उदाहरण में, हमने सीधे प्रिंट फ़ंक्शन का उपयोग करके टपल को प्रिंट किया है, और हम टपल के व्यक्तिगत तत्वों तक नहीं पहुंच रहे हैं।
आइए हम टपल के अलग-अलग तत्वों को एक्सेस करें।
उदाहरण: २
Tuple = (3, 5, 6.7, “Python”) print(“Third element of the Tuple is:”, Tuple(2))
आउटपुट:
टपल का तीसरा तत्व है: 6.7
उदाहरण: 3
Tuple = (3, 5, 6.7, “Python”) print(“First element of the Tuple is:”, Tuple(0)) print(“Last element of the Tuple is:”, Tuple(3))
आउटपुट:
टपल का पहला तत्व है: 3
टपल का अंतिम तत्व है: 'पायथन'
हम नेस्टेड इंडेक्सिंग की सहायता से नेस्टेड टपल में मौजूद वस्तुओं को भी एक्सेस कर सकते हैं।
उदाहरण: ४
Tuple = (“Python”, (2, 4, 6), (4, 5.6, “Hi”)) print(“First element of the tuple is:”, Tuple(0)(1)) print(“Items present inside another list or tuple is:”, Tuple(2)(1))
आउटपुट:
टपल का पहला तत्व है: of y ’
किसी अन्य सूची या टपल के अंदर मौजूद आइटम हैं: 5.6
जैसा कि चर्चा में है अजगर सूची ट्यूटोरियल नेस्टेड सूची के अंदर के मूल्यों को एक मैट्रिक्स के रूप में संग्रहीत किया जाता है, इसी तरह, टपल भी उसी अवधारणा का अनुसरण करता है।
P y t h o n n
२ ४ ६
4 5.6 हाय
इसलिए, जब हम Tuple (0) (1) का उपयोग करने का प्रयास करेंगे तो यह 1 को इंगित करेगाअनुसूचित जनजातिपंक्ति और २एन डीस्तंभ इसलिए डेटा ’y’ होगा।
इसी तरह, जब हम सूची (2) (1) तक पहुँचने का प्रयास करते हैं, तो यह ३ को इंगित करेगातृतीयपंक्ति और २एन डीकॉलम ऐसा है, डेटा 5.6 होगा
ध्यान दें:उपरोक्त अवधारणा केवल तभी काम करती है जब आप नेस्टेड इंडेक्सिंग का उपयोग करके टपल की वस्तुओं तक पहुंचने का प्रयास करते हैं।
नकारात्मक अनुक्रमण
हम एक नकारात्मक सूचकांक के साथ-साथ डेटा का उपयोग कर सकते हैं। एक नकारात्मक सूचकांक हमेशा -1 से शुरू होता है और -1 अंतिम तत्व को संदर्भित करता है और -2 अंतिम दूसरे आइटम को संदर्भित करता है और इसलिए साथ।
हमेशा याद रखें कि पॉजिटिव इंडेक्सिंग का उपयोग टूप्ले की वस्तुओं को आगे की ओर से करने के लिए किया जाता है, जबकि नकारात्मक इंडेक्सिंग पिछड़े तरीके से अनुसरण करती है।
उदाहरण 1
Tuple = (3, 5, 7.8) print(“Last element of the tuple is:”, Tuple(-1))
आउटपुट:
टपल का अंतिम तत्व है: 7.8
उदाहरण: २
Tuple = (3, 5, 7.8) print(“First element of the tuple is:”, Tuple(-3))
आउटपुट:
टपल का पहला तत्व है: 3
टपल का टुकड़ा करना
स्लाइस ऑपरेटर (:) का उपयोग करके, हम टपल से तत्वों की एक श्रृंखला तक पहुंच सकते हैं।
उदाहरण 1
Tuple = (1, 2.5, 3, 4.9, 5, 6, “Python”) print(“Elements from 2nd to 5th is: ”, Tuple(1:5)) print(“Elements beginning to 4th is: ”, Tuple(:-3)) print(“Elements 4th to end is: ”, Tuple(3:)) print(“Elements from start to end is: “, Tuple(:))
आउटपुट:
2 से 5 वें तत्व हैं: (2.5, 3, 4.9, 5)
4 से शुरू होने वाले तत्व हैं: (1, 2.5, 3, 4.9)
चौथे से अंत तक के तत्व हैं: (4.9, 5, 6, th पायथन ’)
प्रारंभ से अंत तक के तत्व हैं: (1, 2.5, 3, 4.9, 5, 6, to पायथन ’)
हम टूपल में मौजूद तत्वों का उपयोग लूप के लिए भी कर सकते हैं।
उदाहरण: २
Tuple = (3, 5, 7.8) print(“First element of the tuple is:”, Tuple(-3))
आउटपुट:
एक
दो
3.5
५
'नमस्ते'
एक नलिका बदलना
जैसा कि हम जानते हैं कि पायथन में टुपल्स अपरिवर्तनीय हैं, इसलिए डेटा को परिवर्तित नहीं किया जा सकता है, लेकिन सूचियाँ परस्पर हैं। इस प्रकार टुपल्स (नेस्टेड टपल) के अंदर मौजूद सूचियों को बदला जा सकता है।
उदाहरण 1
Tuple = (3, 4.5, (4, 5, 6)) print(“Original Tuple is:”, Tuple) Tuple(2)(0) = 2 print(“Updated Tuple is:”, Tuple)
आउटपुट:
क्या vr हेडसेट ps4 के साथ काम करते हैं
मूल टपल है: (3, 4.5, (4, 5, 6))
अपडेट किया गया टपल है: (3, 4.5, (2, 5, 6))
हम टपल में एपेंड () या विस्तार () फ़ंक्शन का उपयोग नहीं कर सकते क्योंकि ट्यूपल्स अपरिवर्तनीय हैं। इसके अलावा, आप निष्कासन () या पॉप () फ़ंक्शन का भी उपयोग नहीं कर सकते हैं।
टपल को सूची परिवर्तित करना
हम एक सूची को ट्यूपल में निर्मित पायथन के उपयोग से ट्यूपल में बदल सकते हैं जिसे ट्यूपल () कहा जाता है।
वाक्य - विन्यास:
tuple(arg1)
Tuple () फ़ंक्शन एक तर्क को स्वीकार करता है, और तर्क को सूची चर नाम होना चाहिए।
उदाहरण 1
List = (2, 4, 5.6, “Hi”) print(“Original List is:”, List) Tuple = tuple(List) print(“After converting to tuple is:”, Tuple)
आउटपुट:
मूल सूची है: (2, 4, 5.6, 'हाय')
ट्यूल में बदलने के बाद है: (2, 4, 5.6, 'हाय')
टंगले को स्ट्रिंग में परिवर्तित करना
हम 2 तरीकों का उपयोग करके भी Tuple को String में बदल सकते हैं।
दृष्टिकोण: १
स्ट्रिंग से ज्वाइन () इन-बिल्ट विधि का उपयोग करके, हम Tuple को String में बदल सकते हैं।
उदाहरण 1
def convertTupleToString(my_tuple): s = ‘’.join(my_tuple) return s Tuple = (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’) print(“Before converting to String:”, Tuple) str = convertTupleToString(Tuple) print(“After converting to String:”, str)
आउटपुट:
स्ट्रिंग में परिवर्तित करने से पहले: (’P’,, y ’,, t’, ’h’, ‘o’, ’n’)
स्ट्रिंग में परिवर्तित होने के बाद: ring पायथन ’
दृष्टिकोण: २
घटाएँ () फंक्शंस से विधि का उपयोग टुपल को स्ट्रिंग में बदलने के लिए किया जाता है। यह विधि टपल में मौजूद चरित्र को समेटती है और एक स्ट्रिंग का निर्माण करती है।
उदाहरण: २
import operator import functools def convertTupleToString(my_tuple): s = functools.reduce(operator.add, (my_tuple)) return s Tuple = (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’) print(“Before converting to String:”, Tuple) str = convertTupleToString(Tuple) print(“After converting to String:”, str)
आउटपुट:
स्ट्रिंग में परिवर्तित करने से पहले: (’P’,, y ’,, t’, ’h’, ‘o’, ’n’)
स्ट्रिंग में परिवर्तित होने के बाद: ring पायथन ’
ध्यान दें: आप Tuple को String में तभी बदल सकते हैं जब Tuple में वर्ण हों। यदि टपल में किसी भी प्रकार के पूर्णांक या फ्लोट का कोई आइटम होता है, तो वह एक त्रुटि फेंक देगा।
उदाहरण: 3
def convertTupleToString(my_tuple): s = ‘’.join(my_tuple) return s Tuple = (‘P’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’, 4, 6.5) print(“Before converting to String:”, Tuple) str = convertTupleToString(Tuple) print(“After converting to String:”, str)
आउटपुट:
स्ट्रिंग में परिवर्तित करने से पहले: (’P’,, y ’,, t’, ’h’, ‘o’, ‘n’, 4, 6.5)
ट्रेसबैक (सबसे हालिया कॉल अंतिम):
फ़ाइल '', पंक्ति 1, में
str = ”.join (टपल)
TypeError: अनुक्रम आइटम 6: अपेक्षित str उदाहरण, int पाया गया
पायथन में टुपल को क्रमबद्ध करें
अजगर में, हमारे पास एक इन-बिल्ट फ़ंक्शन होता है जिसे ट्यूपल के तत्वों को सॉर्ट करने के लिए सॉर्ट किया जाता है ()।
वाक्य - विन्यास:
sorted(arg1)
क्रमबद्ध () विधि एक तर्क को स्वीकार करती है जो एक चर नाम है।
उदाहरण 1
def sortTuple(my_tuple): sort = sorted(my_tuple) return sort Tuple = (2, 4, 6, 1, 4, 7.8, 2.7) print(“Before sorting the Tuple is:”, Tuple) sortedTuple = sortTuple(Tuple) print(“After sorting the Tuple is:”, sortedTuple)
आउटपुट:
टपल को छाँटने से पहले है: (2, 4, 6, 1, 4, 7.8, 2.7)
टपल को छाँटने के बाद है: (1, 2, 2.7, 4, 4, 6, 7.8)
पैकिंग और टपल को खोलना
पाइथन पैकिंग और अनपैकिंग नामक एक महत्वपूर्ण सुविधा प्रदान करता है। पैकिंग में, हम एक ट्यूपल में मूल्य डालते हैं, लेकिन अनपैकिंग में, हम उन सभी मूल्यों को वेरिएबल्स में ट्यूपल में संग्रहीत करते हैं।
उदाहरण 1
Tuple = (“John”, 23567, “Software Engineer”) (eName, eID, eTitle) = Tuple print(“Packed tuples is:”, Tuple) print(“Employee name is:”, eName) print(“Employee ID is:”, eID) print(“Employee Title is:”, eTitle)
आउटपुट:
पैक्ड ट्यूपल्स हैं: ('जॉन', 23567, 'सॉफ्टवेयर इंजीनियर')
कर्मचारी का नाम है: जॉन
कर्मचारी आईडी है: 23567
कर्मचारी का शीर्षक है: सॉफ्टवेयर इंजीनियर
यदि आप पंक्ति संख्या 2 में उपरोक्त मामले में नोटिस करते हैं, तो हम टपल को कुछ चर में खोल रहे हैं।
ध्यान दें: टपल में वस्तुओं की संख्या अनकैप्ड टपल में चर की संख्या के बराबर होनी चाहिए।
NamedTuple
पायथन एक विशेष प्रकार का फ़ंक्शन प्रदान करता है जिसे नाम्टूपल () कहा जाता है जो संग्रह मॉड्यूल से आता है।
नामित ट्यूपल्स एक शब्दकोश के समान हैं जिसमें कुंजियाँ और मूल्य हैं। लेकिन अंतर यह है कि शब्दकोश में हम केवल कुंजी का उपयोग करके मूल्य तक पहुंच सकते हैं लेकिन NamedTuple मूल्य और कुंजी दोनों से पहुंच का समर्थन करता है।
तीन तरीके हैं जिनके माध्यम से हम नेमाटुप्पल () के मूल्यों तक पहुंच सकते हैं।
- सूचकांक द्वारा पहुंच
- कुंजी द्वारा पहुँच
- गेटैट्र () विधि द्वारा पहुंच
उदाहरण 1
import collections Employee = collections.namedtuple(‘Employee’, (‘name’, ‘ID’, ‘Title’)) Emp = Employee(‘John’, ‘23567’, ‘Software Engineer’) #Accessing using index print(“Employee name is:”, Emp(0)) # Accessing using key print(“Employee ID is:”, Emp.ID) #Access by getattr() method print(“Employee Title is:”, getattr(Emp, ‘Title’))
आउटपुट:
कर्मचारी का नाम है: जॉन
कर्मचारी आईडी है: 23567
कर्मचारी का शीर्षक है: सॉफ्टवेयर इंजीनियर
हमारे पास नामरूप () फ़ंक्शन के लिए समर्थित तीन रूपांतरण संचालन भी हैं।
- _बनाना()
- _asdict ()
- ** (डबल स्टार्ट) ऑपरेटर
उदाहरण: २
import collections Employee = collections.namedtuple(‘Employee’, (‘name’, ‘ID’, ‘Title’)) Emp = Employee(‘John’, ‘23567’, ‘Software Engineer’) Emp1 = (‘Mathew’, ‘45783’, “Software Developer”) Emp2 = {‘name’ : “Helen”, ‘ID’ : 56873, ‘Title’ : “Test Lead”} #Using _make() print(Employee._make(Emp1)) #Using _asdict() print(Emp._asdict()) #Using ** operator print(Employee(**Emp2))
आउटपुट:
कर्मचारी (नाम = 'मैथ्यू', आईडी = '45783 =, शीर्षक =' सॉफ़्टवेयर डेवलपर ')
आदेशित (((ed नाम ’,) जॉन’), (, आईडी ’, 5 23567’), (’शीर्षक’, Engine सॉफ्टवेयर इंजीनियर ’))
कर्मचारी (नाम = 'हेलेन', आईडी = 56873, शीर्षक = 'टेस्ट लीड')
टपल लौटें
हम रिटर्न स्टेटमेंट का उपयोग करके मूल्यों या ट्यूपल्स के संग्रह को वापस कर सकते हैं।
उदाहरण 1
def my_fun(): name = “John” ID = 23567 Title = “Software Engineer” return (name, ID, Title) employee = my_fun() print(“Employee detail is:”, employee)
आउटपुट:
कर्मचारी का विवरण है: (’जॉन’, २३५६‘, er सॉफ्टवेयर इंजीनियर ’)
Tuple Index सीमा से बाहर
सीमा से बाहर सूचकांक सामान्य अपवादों में से एक है जो हमें टुपल्स या सूची के साथ काम करते समय मिलेगा। यह अपवाद आमतौर पर तब होता है जब आप टपल, श्रेणी से बाहर किसी वस्तु तक पहुंचने का प्रयास करते हैं, जिसका अर्थ है कि यदि टुपल्स में केवल 3 तत्व हैं, और यदि आप 4 तक पहुँचने का प्रयास करते हैंवेंतत्व तो यह सीमा अपवाद से बाहर tuple सूचकांक मिल जाएगा।
उदाहरण 1
Tuple = (4, 7, 1.2, “Hi”) print(Tuple(4))
आउटपुट:
ट्रेसबैक (सबसे हालिया कॉल अंतिम):
फ़ाइल '', पंक्ति 1, में
टपल (4)
IndexError: tuple index out of range
यदि आप उपरोक्त उदाहरण में देखते हैं, तो हम उस तत्व को एक्सेस करने का प्रयास कर रहे हैं जो 5 पर मौजूद हैवेंस्थिति, लेकिन वहां कोई तत्व मौजूद नहीं है, इस प्रकार यह tuple सूचकांक को सीमा अपवाद से बाहर फेंक देता है।
टपल को हटाना
हम टपल से अलग-अलग तत्वों को हटा नहीं सकते क्योंकि ट्यूपल्स अपरिवर्तनीय हैं। टपल से तत्वों को हटाने का एकमात्र तरीका संपूर्ण टपल को हटाना है।
अजगर पूरे टपल को हटाने के लिए एक अंतर्निहित फ़ंक्शन 'डेल' प्रदान करता है।
उदाहरण 1
Tuple = (2, 4.5, “Python”) print(“Before deleting the tuple:”, Tuple) del Tuple print(“After Deleting the tuple:”, Tuple)
आउटपुट:
टपल को हटाने से पहले: (2, 4.5, 'पायथन')
ट्रेसबैक (सबसे हालिया कॉल अंतिम):
फ़ाइल '', पंक्ति 1, में
प्रिंट ('टपल हटाने के बाद:', टपल)
NameError: नाम 'Tuple' परिभाषित नहीं है
उपरोक्त उदाहरण में, टपल को हटाने के बाद हम टपल को प्रिंट करने का प्रयास कर रहे हैं, लेकिन यह अब मौजूद नहीं है। इसलिए यह NameError फेंकता है।
बेसिक टपल संचालन
टुपल्स का उपयोग करते हुए, हम कुछ बुनियादी संचालन जैसे प्रदर्शन, पुनरावृत्ति, आदि कर सकते हैं।
आइए कुछ उदाहरणों के साथ सभी बुनियादी कार्यों को देखें।
उदाहरण: 1 - टुपल कॉनटैनेशन
हम operator + 'ऑपरेटर का उपयोग करके टुपल्स को समाप्त कर सकते हैं।
Tuple1 = (3, 5, “Hi”) Tuple2 = (5.6, 1, “Python”) print(“Tuple 1 is:”, Tuple1) print(“Tuple 2 is”, Tuple2) print(“Concatenation of Tuple 1 and Tuple 2 is:”, Tuple1+Tuple2)
आउटपुट:
टपल 1 है: (3, 5, 'हाय')
टपल 2 है: (5.6, 1, 'पायथन')
टपल 1 और टपल 2 का संयोजन है: (3, 5, ’Hi’, 5.6, 1, 1 Python ’)
उदाहरण: 2 - टपल दोहराव
टपल दोहराव का मतलब है कई बार टुपल्स के तत्वों को दोहराना। इसे ’* 'ऑपरेटर के उपयोग से प्राप्त किया जा सकता है।
Tuple = (3, 1, 5.6, “Python”) print(“Before the repetition the tuple is:”, Tuple) print(“After the repetition the tuple is:”, Tuple*3)
आउटपुट:
विंडोज़ 10 के लिए सबसे अच्छा डिस्क क्लीनअप
पुनरावृत्ति से पहले, टपल है: (3, 1, 5.6, 'पायथन')
पुनरावृत्ति के बाद, टपल है: (3, 1, 5.6, 'पायथन', 3, 1, 5.6, 'पायथन', 3, 1, 5.6, 'पायथन')
उदाहरण: 3 - सदस्यता संचालक
A इन ’ऑपरेटर का उपयोग करके, हम जाँच सकते हैं कि कोई विशेष तत्व टपल में मौजूद है या नहीं। यह बूलियन मान को सही करता है यदि तत्व टपल में मौजूद है और तत्व मौजूद नहीं होने पर गलत लौटाता है।
Tuple = (3, 2, 6) print(“Is element 2 present in Tuple:”, 2 in Tuple)
आउटपुट:
तत्व 2 Tuple में मौजूद है: यह सच है
बिल्ट-इन ट्यूपल्स मेथड्स
पायथन नीचे दी गई तालिका में वर्णित के रूप में ट्यूपल्स के लिए कुछ अंतर्निहित तरीके प्रदान करता है।
तरीकों | विवरण |
---|---|
कोई() | अगर कोई तत्व टुपल में मौजूद है और टुपल खाली है तो फाल्स लौटाता है |
मिनट () | टपल का सबसे छोटा तत्व (पूर्णांक) लौटाता है |
अधिकतम () | टपल का सबसे बड़ा तत्व (पूर्णांक) लौटाता है |
लेन () | टपल की लंबाई लौटाता है |
क्रमबद्ध () | टपल के सभी तत्वों को सॉर्ट करने के लिए उपयोग किया जाता है |
योग () | टुपल्स के सभी तत्वों (इंटेगर) का रिटर्न |
आइए एक उदाहरण के साथ सभी विधियों का उपयोग करने का तरीका देखें।
उदाहरण: 1 - कोई भी () विधि
Tuple = (3, 1, 4.5) print(“Is there any elements present in Tuple:”, any(Tuple)) Tuple1 = () print(“Is there any elements present in Tuple1:”, any(Tuple1))
आउटपुट:
क्या टुपल में कोई तत्व मौजूद है: सच
क्या Tuple1 में कोई तत्व मौजूद है: गलत
उदाहरण: 2 - मिनट () विधि
Tuple = (3, 5.6, 5, 8) print(“Smallest element in the tuples is:”, min(Tuple))
आउटपुट:
टुपल्स में सबसे छोटा तत्व है: 3
उदाहरण: 3 - अधिकतम () विधि
Tuple = (3, 5.6, 5, 8) print(“Largest element in the tuples is:”, max(Tuple))
आउटपुट:
टुपल्स में सबसे बड़ा तत्व है: 8
उदाहरण: 4 - लेन () विधि
Tuple = (3, 5.6, 5, 8) print(“Length of the tuple is:”, len(Tuple))
आउटपुट:
टपल की लंबाई है: 4
उदाहरण: 5 - क्रमबद्ध () विधि
Tuple = (2, 3.5, 1, 6, 4) print(“Sorted integer is:”, sorted(Tuple)) Tuple1 = (‘e’, ‘a’, ‘u’, ‘o’, ‘i’) print(“Sorted character is:”, sorted(Tuple1))
आउटपुट:
क्रमबद्ध पूर्णांक है: (1, 2, 3.5, 4, 6)
क्रमबद्ध वर्ण है: (’a’,, e ’,, i’, ’o’, ’u’)
उदाहरण: 6 - राशि () विधि
Num = (3, 5.1, 2, 9, 3.5) print('Sum of all the numbers in the tuples is:', sum(Num))
आउटपुट:
टुपल्स में सभी संख्याओं का योग है: 22.6
निष्कर्ष
पायल में एक टपल डेटा प्रकारों में से एक है, जिसे डेटा संरचना भी कहा जाता है।
एक पायथन टपल का उपयोग एक एकल चर में किसी भी प्रकार के डेटा के मूल्यों की एक बड़ी संख्या को संग्रहीत करने के लिए किया जाता है। ट्यूपल्स अपरिवर्तनीय हैं, इसलिए यह ट्यूपल से मूल्यों तक पहुंचने के प्रदर्शन को बढ़ाता है।
जब आप tuples के साथ काम कर रहे होते हैं, तब सभी tuple अंतर्निहित विधियों को याद रखना अनिवार्य है।
आशा है कि आप पायथन में टपल की अवधारणा पर अपार ज्ञान प्राप्त कर चुके होंगे !!
अनुशंसित पाठ
- उदाहरणों के साथ अजगर डेटाइम ट्यूटोरियल
- पायथन ट्यूटोरियल फॉर बिगिनर्स (हैंड्स-ऑन फ्री पायथन ट्रेनिंग)
- हाथों पर उदाहरण के साथ पायथन मेन फंक्शन ट्यूटोरियल
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- पायथन स्ट्रिंग फ़ंक्शंस
- पायथन स्ट्रिंग स्प्लिट ट्यूटोरियल
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल
- अजगर चर