जब 'के' के चारों ओर तारों को जोड़ना आवश्यक होता है, तो एक साधारण पुनरावृत्ति और 'संलग्न' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = ["python", "+", 'is', 'fun', "+", 'to', 'learn'] print("The list is :") print(my_list) K = "+" print("The value of K is :") print(K) my_result = [] index = 0 while index < len(my_list): element = my_list[index] if (index < len(my_list) - 1) and my_list[index + 1] == K: element = element + K + my_list[index + 2] index += 2 my_result.append(element) index += 1 print("The result is :") print(my_result)
आउटपुट
The list is : ['python', '+', 'is', 'fun', '+', 'to', 'learn'] The value of K is : + The result is : ['python+is', 'fun+to', 'learn']
स्पष्टीकरण
-
स्ट्रिंग्स की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
'K' का मान एक स्ट्रिंग असाइन किया जाता है और कंसोल पर प्रदर्शित होता है।
-
एक खाली सूची परिभाषित की गई है।
-
एक पूर्णांक मान को 0 से प्रारंभ किया जाता है।
-
पूर्णांक मान की जाँच सूची की लंबाई से कम होने के लिए की जाती है।
-
यदि ऐसा है, तो विशिष्ट अनुक्रमणिका के तत्व को एक चर को सौंपा गया है।
-
पूर्णांक चर और सूची की लंबाई की फिर से तुलना की जाती है, और तत्व को एक अलग मान दिया जाता है।
-
पूर्णांक 2 से बढ़ा है।
-
अंत में, इस चर को खाली सूची में जोड़ दिया जाता है, और पूर्णांक 1 से बढ़ जाता है।
-
परिणाम वेरिएबल है जो कंसोल पर प्रदर्शित होता है।