जब मैट्रिक्स से अलग-अलग डेटा टाइप वाली पंक्तियाँ निकालनी हों, तो इस पर इटरेट किया जाता है और अलग-अलग प्रकार प्राप्त करने के लिए 'set' का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन है
my_list = [[4, 2, 6], ["python", 2, {6: 2}], [3, 1, "fun"], [9, (4, 3)]]
print("The list is :")
print(my_list)
my_result = []
for sub in my_list:
type_size = len(list(set([type(ele) for ele in sub])))
if len(sub) == type_size:
my_result.append(sub)
print("The resultant distinct data type rows are :")
print(my_result)
आउटपुट
The list is : [[4, 2, 6], ['python', 2, {6: 2}], [3, 1, 'fun'], [9, (4, 3)]]
The resultant distinct data type rows are : [['python', 2, {6: 2}], [9, (4, 3)]]
व्याख्या
विभिन्न डेटा टाइप की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
एक खाली लिस्ट परिभाषित की जाती है।
मूल लिस्ट पर इटरेट किया जाता है, और प्रत्येक तत्व का प्रकार निर्धारित किया जाता है।
इसे सेट प्रकार में बदला जाता है, और फिर लिस्ट में।
इसका आकार निर्धारित किया जाता है, और इसकी तुलना विशिष्ट आकार से की जाती है।
यदि वे मेल खाते हैं, तो इसे खाली लिस्ट में जोड़ा जाता है।
यह आउटपुट के रूप में कंसोल पर प्रदर्शित होता है।