कभी-कभी हमारे पास एक सूची हो सकती है जिसमें स्ट्रिंग्स हों लेकिन स्ट्रिंग्स स्वयं संख्याएं हों और कोट्स में हों। ऐसी सूची में हम स्ट्रिंग तत्वों को वास्तविक पूर्णांक में बदलना चाहते हैं।
int() के साथ
int फ़ंक्शन पैरामीटर लेता है और इसे पूर्णांक में बदल देता है यदि यह पहले से एक संख्या है। इसलिए हम सूची के प्रत्येक तत्व के माध्यम से जाने के लिए एक फॉर लूप डिज़ाइन करते हैं और int फ़ंक्शन लागू करते हैं। हम अंतिम परिणाम को एक नई सूची में संग्रहीत करते हैं।
उदाहरण
listA = ['5', '2','-43', '23']
# दी गई सूची
print("Given list with strings : \n",listA)
# int का उपयोग करके
res = [int(i) for i in listA]
# परिणाम
print("The converted list with integers : \n",res)
आउटपुट
Given list with strings : ['5', '2', '-43', '23'] The converted list with integers : [5, 2, -43, 23]
map और list के साथ
map फ़ंक्शन का उपयोग दी गई सूची में स्ट्रिंग के रूप में मौजूद प्रत्येक तत्व में int फ़ंक्शन लागू करने के लिए किया जा सकता है।
उदाहरण
listA = ['5', '2','-43', '23']
# दी गई सूची
print("Given list with strings : \n",listA)
# map और int का उपयोग करके
res = list(map(int, listA))
# परिणाम
print("The converted list with integers : \n",res)
आउटपुट
Given list with strings : ['5', '2', '-43', '23'] The converted list with integers : [5, 2, -43, 23]