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

पायथन a +=b हमेशा a =a + b . नहीं होता है

यदि दो चर समान डेटा प्रकार के हैं और सूची और शब्दकोश आदि जैसे पुनरावर्तक नहीं हैं, तो व्यंजक a +=b वही है जो a ==b समान परिणाम देता है। लेकिन जब n इटरेटर शामिल होता है तो हम हमेशा उसी की उम्मीद नहीं कर सकते। नीचे ऐसे परिदृश्य में से एक है।

a =a +b

. का मामला

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

उदाहरण

x ='Hello '
z_list = [1,2,3]
z_list = z_list + x
print(z_list)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Traceback (most recent call last):
   File "C:\Users\Pradeep\AppData\Roaming\JetBrains\PyCharmCE2020.3\scratches\scratch.py", line 11, in
      z_list = z_list + x
TypeError: can only concatenate list (not "str") to list

a +=b का मामला

लेकिन जब हम व्यंजक a +=b लागू करते हैं तो हम देखते हैं कि स्टिंग परोक्ष रूप से सूची का हिस्सा बनने के लिए elemnst की श्रृंखला में परिवर्तित हो जाता है।

उदाहरण

z_list = [1,2,3]
x ='Hello'
z_list += x
print(z_list)

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

[1, 2, 3, 'H', 'e', 'l', 'l', 'o']

  1. पायथन का उपयोग कैसे करें कीवर्ड का नहीं

    पायथन नॉट कीवर्ड ट्रू रिटर्न करता है यदि कोई मान गलत के बराबर है और इसके विपरीत। यह कीवर्ड एक बूलियन के मान को उलट देता है। यदि कोई मान किसी सूची में नहीं है, तो यह जांचने के लिए यदि कथन के साथ नहीं कीवर्ड का उपयोग किया जा सकता है। मैं कैसे जांचूं कि सूची में कुछ नहीं है? मैं कैसे जांचूं कि कोई शर

  1. ढेर की जाँच करने का कार्यक्रम पायथन में अधिकतम ढेर बना रहा है या नहीं

    मान लीजिए कि हमारे पास ढेर के पेड़ का प्रतिनिधित्व करने वाली एक सूची है। जैसा कि हम जानते हैं कि हीप एक पूर्ण बाइनरी ट्री है। हमें यह जांचना है कि तत्व अधिकतम ढेर बना रहे हैं या नहीं। जैसा कि हम जानते हैं कि अधिकतम ढेर के लिए प्रत्येक तत्व अपने दोनों बच्चों से बड़ा होता है। इसलिए, यदि इनपुट nums =[

  1. जांचें कि क्या N एक डायहेड्रल प्राइम नंबर है या नहीं पायथन में

    मान लीजिए कि हमारे पास एक संख्या n है। हमें जांचना है कि n डायहेड्रल प्राइम है या नहीं। एक संख्या को डायहेड्रल प्राइम कहा जाता है जब वह संख्या स्वयं अभाज्य होती है और 7-सेगमेंट डिस्प्ले का उपयोग करके समान संख्या या कोई अन्य अभाज्य संख्या भी दिखाई जाती है, भले ही डिस्प्ले का ओरिएंटेशन (सामान्य या ऊपर