जब किसी सरणी के तत्वों को बाईं ओर घुमाने की आवश्यकता होती है, तो सरणी को फिर से चालू किया जा सकता है, और बाएं घुमावों की संख्या के आधार पर, सूचकांक को कई बार बढ़ाया जा सकता है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list = [11, 12, 23, 34, 65] n = 3 print("The list is : ") for i in range(0, len(my_list)): print(my_list[i]) for i in range(0, n): first_elem = my_list[0] for j in range(0, len(my_list)-1): my_list[j] = my_list[j+1] my_list[len(my_list)-1] = first_elem print() print("Array after left rotating is : ") for i in range(0, len(my_list)): print(my_list[i])
आउटपुट
The list is : 11 12 23 34 65 Array after left rotating is : 34 65 11 12 23
स्पष्टीकरण
-
एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
-
बाएं घुमाव के लिए मान निर्धारित किया गया है।
-
सूची को पुनरावृत्त किया जाता है, और सूची में तत्वों की अनुक्रमणिका को बढ़ाया जाता है, और उसी सूची के पिछले अनुक्रमणिका को असाइन किया जाता है।
-
एक बार जब यह लूप से बाहर आ जाता है, तो पहला तत्व (0वें सूचकांक पर) अंतिम तत्व को सौंपा जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।