मैं एक ऐसी सूची बनाने की कोशिश कर रहा हूं जो एक पुनर्विक्रय स्ट्रिंग द्वारा पॉप्युलेट किया गया है और एक संख्या जो कि एक पंक्ति में कौन सा है। वह संख्या जो इंगित करती है कि कितने तारों को एक चर चर से प्राप्त किया जाएगा।एक ही स्ट्रिंग से भरकर एक पाइथन सूची बनाएं और एक चर जो एक चर के आधार पर बढ़ता है।
तो कुछ इस तरह:
b = 5
a = range(2, b + 1)
c = []
c.append('Adi_' + str(a))
मुझे उम्मीद थी इस इस प्रकार की सूची बनाने होगा:
c = ['Adi_2', 'Adi_3', 'Adi_4', 'Adi_5']
इसके बजाय मैं इस
c = ['Adi_[2, 3, 4, 5]']
की तरह एक सूची प्राप्त इसलिए जब मैं इसे नई पंक्तियों में प्रिंट करने की कोशिश करता हूं
for x in c:
print"Welcome {0}".format(x)
इस का परिणाम है:
Welcome Adi_[2, 3, 4, 5]
परिणाम मैं चाहता है:
Welcome Adi_2
Welcome Adi_3
Welcome Adi_4
Welcome Adi_5
तो किसी को भी विचार है कि मैं यह जानना चाहेंगे।
आप पहले से ही स्ट्रिंग स्वरूपित है। आपको प्रिंट लाइन को "वेलकम एडीआई_" में बदलना चाहिए और सीधे स्ट्रिंग में नंबर को प्रारूपित करना चाहिए। आपको सूची के अंदर तत्वों को संशोधित करने की चिंता करने की ज़रूरत नहीं है। – kreativitea