जब टुपल्स की सूची में तत्वों को फ्लोट वैल्यू में बदलने की आवश्यकता होती है, तो 'इसालफा' विधि, 'फ्लोट' विधि और एक साधारण पुनरावृत्ति का उपयोग किया जाता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list = [("31", "py"), ("22", "226.65"), ("18.12", "17"), ("pyt", "12")] print("The list is :") print(my_list) my_result = [] for index in my_list: my_temp = [] for element in index: if element.isalpha(): my_temp.append(element) else: my_temp.append(float(element)) my_result.append((my_temp[0],my_temp[1])) print("The result is :") print(my_result)
आउटपुट
The list is : [('31', 'py'), ('22', '226.65'), ('18.12', '17'), ('pyt', '12')] The result is : [(31.0, 'py'), (22.0, 226.65), (18.12, 17.0), ('pyt', 12.0)]
स्पष्टीकरण
-
पूर्णांकों वाली सूची की सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
एक खाली सूची घोषित की गई है।
-
सूची को पुनरावृत्त किया जाता है, और तत्व को isalpha() फ़ंक्शन का उपयोग करके वर्णमाला के लिए चेक किया जाता है।
-
यदि शर्त पूरी हो जाती है, तो तत्व को वैसे ही जोड़ दिया जाता है और यदि स्थिति विफल हो जाती है, तो तत्व को फ्लोट में बदल दिया जाता है और जोड़ दिया जाता है।
-
यह परिणाम एक चर को सौंपा गया है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।