Python: Produce list which is a sum of two lists, item-wise -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 12 जवाब

    मेरे पास दो सूचियां हैं:

      a = [1,2,3,4,5] b = [5,4,3,2,1]   

    मैं चाहता हूं एक तिहाई बनाओ जो दो दिए गए रैखिक योग होंगे:

      c [i] == एक [i] + b [i] c == [6,6,6,6, 6]   

    क्या 'के लिए' निर्माता के साथ क्या करना संभव है? जैसा: <पूर्व> सी = [बीए बी में बी ए के लिए एए + बीबी]

    (जो स्पष्ट रूप से मुझे क्या चाहिए नहीं देता है)

    का प्रयोग करें zip () :

      & gt; & gt; & gt; A = [1,2,3,4,5]> gt; & gt; & gt; बी = [5,4,3,2,1] & gt; & gt; & gt; सी = [x + x के लिए y, ज़िप में y (a, b)]> gt; & gt; & gt; सी [6, 6, 6, 6, 6]   

    या:

      & gt; & gt; & gt; सी = [एक [आई] + बी [i] श्रेणी में मैं (लेन (ए))]> gt; & gt; & gt; सी [6, 6, 6, 6, 6]   

    सी = [एबीए बीबी के लिए बी में बी बी] ऐसा कुछ है: < / P>

      ए के लिए: बीबी में बी: एए + बीबी   

    इसका अर्थ है, 1 से a चुनें और उसके बाद b के सभी तत्वों के माध्यम से लूप को 1 में जोड़ते हैं, और फिर 2 से a चुनें। कोड> और फिर b के सभी मानों के माध्यम से और फिर उन्हें 2 में जोड़कर पाश करें, इसलिए आपको अपेक्षित आउटपुट नहीं मिल रहा है।

Comments