पायथन ट्यूपल

एक टपल अपरिवर्तनीय पायथन ऑब्जेक्ट्स का अनुक्रम है। ट्यूप्ले, सूचियों की तरह, दृश्य हैं ट्यूपल्स और सूचियों के बीच मुख्य अंतर यह है कि ट्यूपल्स को सूचियों के विपरीत नहीं बदला जा सकता है ट्यूपल्स कोष्ठक का उपयोग करते हैं, जबकि सूचियों में वर्ग कोष्ठक का उपयोग होता है।

एक ट्यूपल बनाना अलग-अलग अल्पविराम से अलग किए गए मान डालते हुए सरल है। वैकल्पिक रूप से, आप कोष्ठक के बीच इन अल्पविराम से अलग किए गए मान भी डाल सकते हैं। उदाहरण के लिए -

tup1 = ('भौतिकी', 'रसायन विज्ञान', 1 99 7, 2000)
ट्यूप 2 = (1, 2, 3, 4, 5)
tup3 = "a", "b", "c", "d"
खाली ट्यूपल दो कोष्ठक के रूप में लिखा जाता है जिसमें कुछ भी नहीं है -

tup1 = ();
एक सिंगल वैल्यू वाले ट्यूपल को लिखने के लिए आपको कॉमा को शामिल करना होगा, भले ही केवल एक मान हो।

tup1 = (50,)
स्ट्रिंग इंडेक्सों की तरह, ट्यूपल इंडेक्स 0 से शुरू होते हैं, और उन्हें कटा हुआ, एक साथ जोड़ा जा सकता है, और इसी तरह।

ट्यूपल्स में वैल्यू एक्सेस करना
ट्यूपल में मूल्यों को एक्सेस करने के लिए, उस इंडेक्स पर उपलब्ध मूल्य प्राप्त करने के लिए इंडेक्स या इंडेक्स के साथ स्क्वेयर ब्रैकेट्स का उपयोग करें। उदाहरण के लिए -

#! / Usr / bin / python3

tup1 = ('भौतिकी', 'रसायन विज्ञान', 1 99 7, 2000)
ट्यूप 2 = (1, 2, 3, 4, 5, 6, 7)

प्रिंट ("ट्यूप 1 [0]:", ट्यूप 1 [0])
प्रिंट ("ट्यूप 2 [1: 5]:", ट्यूप 2 [1: 5])
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

ट्यूप 1 [0]: भौतिक विज्ञान
ट्यूप 2 [1: 5]: (2, 3, 4, 5)
ट्यूपल्स अपडेट करना
ट्यूपल्स अपरिवर्तनीय हैं, जिसका अर्थ है कि आप ट्यूपल तत्वों के मूल्यों को अपडेट या बदल नहीं सकते हैं। आप मौजूदा ट्यूप्ले के कुछ हिस्सों को नए ट्यूप्ले बनाने में समर्थ हैं क्योंकि निम्न उदाहरण दर्शाता है -

#! / Usr / bin / python3

ट्यूप 1 = (12, 34.56)
tup2 = ('abc', 'xyz')

# टुपल के लिए निम्नलिखित क्रिया मान्य नहीं है
# ट्यूप 1 [0] = 100;

# तो निम्न के रूप में एक नया टपल तैयार करें
tup3 = tup1 + tup2
प्रिंट (ट्यूप 3)
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

(12, 34.56, 'एबीसी', 'एक्सवाय')
ट्यूपल तत्व हटाएं
व्यक्तिगत ट्यूपल तत्वों को निकालना संभव नहीं है। जाहिर है, अवांछित तत्वों को त्यागने के साथ दूसरे टपल को एक साथ लगाने में कुछ भी गलत नहीं है।

संपूर्ण ट्यूपल को स्पष्ट रूप से निकालने के लिए, केवल डेल स्टेटमेंट का उपयोग करें उदाहरण के लिए -

#! / Usr / bin / python3

ट्यूप = ('भौतिकी', 'रसायन विज्ञान', 1 99 7, 2000);

प्रिंट (ट्यूप)
डेल ट्यूप;
प्रिंट "टप हटाने के बाद:"
प्रिंट ट्यूप
यह निम्न परिणाम उत्पन्न करता है

नोट - एक अपवाद उठता है इसका कारण यह है कि डेल टप के बाद, ट्यूपल अब और मौजूद नहीं है।

('भौतिकी', 'रसायन विज्ञान', 1 99 7, 2000)
टप को हटाने के बाद:
ट्रेसबैक (सबसे हाल ही में कॉल अंतिम):
   फ़ाइल "test.py", पंक्ति 9, <module> में
      प्रिंट टप;
नाम त्रुटि: नाम 'टुप' परिभाषित नहीं है
बेसिक ट्यूपल्स ऑपरेशंस
ट्यूपल्स + और * ऑपरेटरों को बहुत अधिक तार की तरह जवाब देते हैं; उनका मतलब यहां सम्मिलन और पुनरावृत्ति भी है, सिवाय इसके कि नतीजा एक नया टपल है, स्ट्रिंग नहीं।

वास्तव में, ट्यूपल्स सभी सामान्य अनुक्रम कार्यों का जवाब देते हैं जो हमने पिछले अध्याय में स्ट्रिंग पर इस्तेमाल किए थे।

पायथन अभिव्यक्ति परिणाम विवरण
लेन ((1, 2, 3)) 3 लंबाई
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) समापन
('हाय!',) * 4 ('हाय!', 'हाय!', 'हाय!', 'हाय!') पुनरावृत्ति
3 में (1, 2, 3) सच सदस्यता
एक्स में (1,2,3) के लिए: प्रिंट (एक्स, अंत = '') 1 2 3 परिवर्तन
इंडेक्सिंग, स्लाइसिंग, और मैट्रिक्स
चूंकि ट्यूपल्स अनुक्रमिक हैं, इंडेक्सिंग और स्लेटिंग, टपल्स के लिए उसी तरह काम करते हैं क्योंकि वे स्ट्रिंग के लिए करते हैं, निम्न इनपुट मानते हुए -

टी = ('सी ++', 'जावा', 'पायथन')
पायथन अभिव्यक्ति परिणाम विवरण
टी [2] 'पायथन' ऑफ़सेट शून्य से शुरू होता है
टी [-2] 'जावा' नकारात्मक: सही से गिनती करें
टी [1:] ('जावा', 'पायथन') टुकड़ा करने की क्रिया वर्गों फैले
कोई संलग्नक नहीं जोड़ना
कोई भी सीमित परिमाण, किसी भी वस्तु के किसी भी सेट, अल्पविराम-पृथक, चिन्हों की पहचान किए बिना लिखे गए हैं, अर्थात् सूचियों के लिए कोष्ठकों, ट्यूपल्स के लिए कोष्ठक आदि, डिफ़ॉल्ट रूप से ट्यूपल्स में, जैसा कि इन छोटे उदाहरणों में दर्शाया गया है।

निर्मित ट्यूपल फ़ंक्शन
पायथन में निम्न ट्यूपल फ़ंक्शंस शामिल हैं -

क्र.सं. समारोह विवरण
1 सीएमपी (ट्यूपल 1, ट्यूपल 2)
दोनों ट्यूपल्स के तत्वों की तुलना करता है

2 लेन (टपल)
ट्यूपल की कुल लंबाई देता है

3 अधिकतम (टपल)
अधिकतम मूल्य के साथ ट्यूपल से आइटम लौटाता है

4 मिनट (टपल)
न्यूनतम मूल्य के साथ ट्यूपल से आइटम लौटाता है

5 टपल (सेक)
एक सूची को ट्यूपल में परिवर्तित करता है

No comments:

Post a Comment

My Instagram