जब दी गई शर्त के साथ सूची में सभी संयोजनों को खोजने की आवश्यकता होती है, तो एक साधारण पुनरावृत्ति, परिशिष्ट विधि और 'आइसिन्स्टेंस' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = ["python", [15, 12, 33, 14], "is", ["fun", "easy", "better", "cool"]] print("The list is :") print(my_list) K = 4 print("The value of K is :") print(K) my_result = [] count = 0 while count <= K - 1: temp = [] for index in my_list: if not isinstance(index, list): temp.append(index) else: temp.append(index[count]) count += 1 my_result.append(temp) print("The result is :") print(my_result)
आउटपुट
The list is : ['python', [15, 12, 33, 14], 'is', ['fun', 'easy', 'better', 'cool']] The value of K is : 4 The result is : [['python', 15, 'is', 'fun'], ['python', 12, 'is', 'easy'], ['python', 33, 'is', 'better'], ['python', 14, 'is', 'cool']]
स्पष्टीकरण
-
पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
K के लिए एक मान परिभाषित किया गया है और कंसोल पर प्रदर्शित किया गया है।
-
एक खाली सूची बनाई जाती है।
-
एक चर 'गिनती' बनाई जाती है और उसे 0 को असाइन किया जाता है।
-
सूची में पुनरावृति करने के लिए थोड़ी देर के लूप का उपयोग किया जाता है, और यह जांचने के लिए 'आइइंस्टेंस' विधि का उपयोग किया जाता है कि क्या तत्व का प्रकार किसी विशिष्ट प्रकार से मेल खाता है।
-
इसके आधार पर, तत्व को खाली सूची में जोड़ा जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।