दो सूचियों को कैसे मर्ज करें और इसे पायथन में कैसे क्रमबद्ध करें?

ब्लॉग

दो सूचियों को कैसे मर्ज करें और इसे पायथन में कैसे क्रमबद्ध करें?

दो सूचियों को कैसे मर्ज करें और इसे पायथन में कैसे क्रमबद्ध करें?

सूची का उपयोग करके दो सूचियों को मर्ज करना। यदि हम किसी मौजूदा सूची को किसी अन्य सूची की सामग्री को उसमें जोड़कर विस्तारित करना चाहते हैं।



जब आप दो डेटा सेट लेना चाहते हैं, तो हमारे मामले में सूचियों की एक जोड़ी, उन्हें एक अनुक्रम में विलय करना एक सामान्य कार्य है। यह एक ऐसा कार्य भी है जिसे परिस्थितियों के आधार पर कई अलग-अलग तरीकों से किया जा सकता है।

इस उपकरण की स्थापना सिस्टम नीति द्वारा निषिद्ध है

हम दो मौजूदा सूचियों को लेने के लिए दो अलग-अलग तरीकों का प्रदर्शन करने जा रहे हैं और एक तिहाई बनाते हैं जो वर्तमान मूल्यों का संयोजन है।



सूची संयोजन का उपयोग करना

पहली विधि दो सूचियों को एक साथ जोड़ना है। कॉन्टेनेट शब्द का अर्थ है चीजों को एक साथ जोड़ना या श्रृंखलाबद्ध करना। हम अक्सर इसे स्ट्रिंग्स में देखते हैं।

उदाहरण के लिए, प्रथम और अंतिम नाम को बीच में रिक्त स्थान के साथ संयोजित करना: |_+_|। इस उदाहरण में, धन चिह्न हमारा संयोजन संचालिका है।



जबकि सभी भाषाओं में सही नहीं है, पायथन में, प्लस चिह्न भी सूचियों को संयोजित करने में सक्षम बनाता है।

first_name + ' ' + last_name

स्प्लैट ऑपरेटर का उपयोग करना

संयोजन का एक विकल्प स्प्लैट ऑपरेटर का उपयोग करना है |_+_| एक सूची समझ के भीतर।

पृथ्वी क्रिप्टो कीमत बचाओ

आपने |_+_| . में प्रयुक्त तारक को देखा होगा या |_+_|- वे विशेष पायथन चर नहीं हैं, वे स्प्लैट ऑपरेटर के साथ मानक-नाम वाले चर हैं।

यह ऑपरेटर एक जटिल डेटा प्रकार जैसे सूची या शब्दकोश को अनपैक करेगा। हमारी मर्ज की गई सूची को प्राप्त करने के लिए, विलय की जाने वाली सूचियों को सूची समझ के भीतर विभाजित किया जाएगा।

a = [1,2,3,4,5] b = [6,7,8,9,0] c = a + b print(c) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

तो, कौन सा बेहतर है?

अच्छा, यह निर्भर करता है। कोड की सादगी के संदर्भ में, संघटन ऑपरेटर सर्वोच्च शासन करता है। यह किसी एकल ऑपरेटर से अधिक स्पष्ट नहीं है जो अन्य डेटा प्रकारों में भी सामान्य है।

किसी अन्य नियंत्रक से लार्वा कॉल फ़ंक्शन

हालांकि, अतिरिक्त सिंटैक्स की एक छोटी राशि के लिए, उच्च-स्तरीय आवश्यकता के रूप में सूची की समझ का उपयोग करना और, परिणामस्वरूप, स्प्लैट ऑपरेटर, लचीलेपन और नियंत्रण की काफी अधिक मात्रा प्राप्त करेगा।

उदाहरण के लिए, क्या होगा यदि हमारे पास एक शाब्दिक भी है जिसे हम अपनी मर्ज की गई सूची में जोड़ना चाहते हैं?

*

हम आसानी से अपने मर्ज में नहीं जोड़ सकते। वास्तव में, शाब्दिक |_+_| इस तकनीक को काम करने के लिए एक सूची के रूप में लपेटने की आवश्यकता होगी।

www बेलसाउथ नेट साइन इन

इसके विपरीत, सूची समझ और स्प्लैट ऑपरेटर के साथ, हमें कोई परेशानी नहीं है।

*args

आप कौन सी तकनीक पसंद करते हैं और क्यों? अपनी टिप्पणियाँ और प्रतिक्रिया दें! पढ़ने के लिए धन्यवाद !

#पायथन #प्रोग्रामिंग #डेटा साइंस #कोडिंग #पायथन