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

पायथन में लिस्ट में append और + ऑपरेटर के कामकाज में क्या अंतर है?


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

उदाहरण

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

आउटपुट

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

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

append का उपयोग करते समय -

उदाहरण

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

आउटपुट

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

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

  1. - C# में लिस्ट और डिक्शनरी में क्या अंतर है?

    List<T> और Dictionary<TKey, TValue> दोनों जेनेरिक कलेक्शन हैं लेकिन अलग-अलग उद्देश्यों के लिए उपयोग किए जाते हैं। List<T> - क्रमबद्ध संग्रह List myList = new List Maths Dictionary<TKey, TValue> - की-वैल्यू पेयर Dictionary d = new Dictionary 2 तुलना तालिका विशेषताList<T&

  1. Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है? Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है?

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

  1. - Python Module और Python Package में क्या Difference है?

    Module vs Package कोई भी Python File एक Module होती है, इसका नाम File के Base Name/Module के __name__ Property बिना .py Extension के होता है। Package Python Modules का Collection है, यानी एक Package, Python Modules की एक Directory होती है जिसमें एक Additional __init__.py File होती है। __init__.py