जब 'के' के चारों ओर तारों को जोड़ना आवश्यक होता है, तो एक साधारण पुनरावृत्ति और 'संलग्न' विधि का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
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 से बढ़ जाता है।
-
परिणाम वेरिएबल है जो कंसोल पर प्रदर्शित होता है।