Python String and Integer concatenation -


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

  • 5 जवाब

मैं का उपयोग कर तार बनाना चाहते हैं पूर्णांक को इसके लिए जोड़ा गया, इसमें लूप के लिए इस तरह से:

  में श्रेणी के लिए (1,11): string = "string" + i  

लेकिन यह एक त्रुटि देता है:

  प्रकार एरर: +: 'int' और 'str' के लिए असमर्थित ऑपरेंड प्रकार (ओं): स्ट्रिंग और पूर्णांक को जोड़ने का सबसे अच्छा तरीका क्या है?   

नोट:

इस उत्तर में इस्तेमाल की जाने वाली विधि (बैकट्िक्स) को बाद के संस्करणों में पदावनत किया गया है पायथन 2, और पायथन 3 में हटाया गया। इसके बजाय फ़ंक्शन का उपयोग करें।


आप उपयोग कर सकते हैं:

  string = 'string' के लिए i श्रेणी में (11) : स्ट्रिंग + = `i` प्रिंट स्ट्रिंग  

यह string012345678910 प्रिंट करेगा।

को पाने के लिए string0, string1 ... .. string10 आप इसका प्रयोग @YOU के रूप में कर सकते हैं

  & gt; & gt; & gt; स्ट्रिंग = "स्ट्रिंग" & gt; & gt; & gt; [पायथन 3 के अनुसार अपडेट करें  

आप इसका उपयोग कर सकते हैं:

 < कोड> स्ट्रिंग = 'रेंज' में आई के लिए (11): स्ट्रिंग + = स्ट्र (i) प्रिंट स्ट्रिंग  

यह प्रिंट करेगा string12345678910

पाने के लिए string0, string1 ..... string10 आप इसका प्रयोग @YOU के रूप में कर सकते हैं

  & gt; & gt; & gt; स्ट्रिंग = "स्ट्रिंग" & gt; & gt; & gt; [स्ट्रिंग + str (i) श्रेणी के लिए i (11)]  


Comments