जब एक सूची में अंकों की संख्या का योग करने की आवश्यकता होती है, तो एक साधारण लूप और 'str' मेथड का उपयोग किया जा सकता है।
एक सूची का उपयोग विषम मानों को संग्रहीत करने के लिए किया जा सकता है (यानी किसी भी डेटा प्रकार का डेटा जैसे पूर्णांक, फ्लोटिंग पॉइंट, स्ट्रिंग्स, आदि)।
'str' मेथड दिए गए मान को स्ट्रिंग डेटा टाइप में परिवर्तित करता है।
उदाहरण
my_list = [11, 23, 41, 62, 89, 0, 10]
print("सूची है: ")
print(my_list)
my_result = []
for elem in my_list:
sum_val = 0
for digit in str(elem):
sum_val += int(digit)
my_result.append(sum_val)
print("अंकों को जोड़ने के बाद परिणाम है: ")
print(my_result)आउटपुट
सूची है: [11, 23, 41, 62, 89, 0, 10] अंकों को जोड़ने के बाद परिणाम है: [2, 5, 5, 8, 17, 0, 1]
व्याख्या
- एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित की जाती है।
- एक और खाली सूची बनाई जाती है।
- सूची पर पुनरावृति की जाती है, और सूची में प्रत्येक एलिमेंट को स्ट्रिंग में परिवर्तित किया जाता है, और उस पर पुनरावृति की जाती है।
- इसे फिर जोड़ा जाता है और एक अंक के रूप में परिवर्तित किया जाता है।
- यह सूची के सभी एलिमेंट्स पर किया जाता है।
- इसे खाली सूची में जोड़ा जाता है।
- इसे फिर आउटपुट के रूप में कंसोल पर प्रदर्शित किया जाता है।