जब सभी सूची तत्वों के साथ पंक्तियों को देना आवश्यक होता है, एक ध्वज मान, एक साधारण पुनरावृत्ति और 'संलग्न' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
my_list = [[8, 6, 3, 2], [1, 6], [2, 1,7], [8, 1, 2]]
print("The list is :")
print(my_list)
sub_list = [1, 2]
result = []
for row in my_list:
flag = True
for element in sub_list:
if element not in row:
flag = False
if flag:
result.append(row)
print("The resultant list is :")
print(result) आउटपुट
The list is : [[8, 6, 3, 2], [1, 6], [2, 1, 7], [8, 1, 2]] The resultant list is : [[2, 1, 7], [8, 1, 2]]
स्पष्टीकरण
-
सूची की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
पूर्णांक मानों वाली एक अन्य सूची परिभाषित की गई है।
-
एक और खाली सूची परिभाषित की गई है।
-
सूची की सूची को पुनरावृत्त किया जाता है और एक ध्वज मान 'सत्य' पर सेट किया जाता है।
-
यदि पूर्णांक सूची में मौजूद तत्व सूची में मौजूद नहीं है, तो ध्वज मान 'गलत' पर सेट है।
-
अंत में, ध्वज मान के आधार पर, आउटपुट निर्धारित किया जाता है।
-
यदि ध्वज का मान 'सत्य' है, तो तत्व को खाली सूची में जोड़ दिया जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।