Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में एक सूची में एपेंड और + ऑपरेटर के काम करने में क्या अंतर है?


+ ऑपरेटर पायथन में एक नई सूची बनाता है जब 2 सूचियों को इसका उपयोग करके जोड़ा जाता है, तो मूल वस्तु संशोधित नहीं होती है। दूसरी ओर, विस्तार और परिशिष्ट जैसी विधियों का उपयोग करके, हम सूचियों को जगह में जोड़ते हैं, अर्थात, मूल वस्तु को संशोधित किया जाता है। एपेंड का उपयोग करके सूची को एक वस्तु के रूप में सम्मिलित करता है जबकि + केवल 2 सूचियों को जोड़ता है।

उदाहरण

list1 = [1, 2, 3]
list2 = ['a', 'b']
list3 = list1 + list2
print(list3)

आउटपुट

यह आउटपुट देगा -

[1, 2, 3, 'a', 'b']

एपेंड का उपयोग करते समय -

उदाहरण

list1 = [1, 2, 3]
list2 = ['a', 'b']
list1.append(list2)
print(list1)

आउटपुट

यह आउटपुट देगा -

[1, 2, 3, ['a', 'b']]

  1. सी # में सूची और शब्दकोश के बीच क्या अंतर है?

    Dictionary C# में कुंजियों और मानों का एक संग्रह है। Dictionary System.Collection.Generics नेमस्पेस में शामिल है। शब्दकोश एक सामान्य प्रकार है और यदि आप कोई ऐसी कुंजी खोजने का प्रयास करते हैं जो वहां नहीं है तो एक त्रुटि देता है। सूची संग्रह एक सामान्य वर्ग है और सूची बनाने के लिए किसी भी डेटा प्रक

  1. पायथन में tkinter और tkinter.ttk के विजेट में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग टिंकर विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML तत्व को स्टाइल करने के लिए किया जाता है, वैसे ही हम tkinter.ttk का उपयोग tkinter विजेट्स को स्टाइल करने के लिए करते हैं। यहां tkinter विजेट और tkinter.ttk . के बीच प्रमुख अंतर दिए गए हैं -

  1. एक अजगर मॉड्यूल और एक अजगर पैकेज के बीच क्या अंतर है?

    कोई भी पायथन फ़ाइल एक मॉड्यूल है, इसका नाम .py एक्सटेंशन के बिना फ़ाइल का मूल नाम/मॉड्यूल की __name__ संपत्ति है। एक पैकेज पायथन मॉड्यूल का एक संग्रह है, अर्थात, एक पैकेज पायथन मॉड्यूल की एक निर्देशिका है जिसमें एक अतिरिक्त __init__.py फ़ाइल होती है। __init__.py एक निर्देशिका से एक पैकेज को अलग करता