जब किसी सूची के तत्वों को दाईं ओर घुमाने की आवश्यकता होती है, तो तत्वों को फिर से चालू किया जाता है, और अंतिम तत्व को एक मान दिया जाता है, जिसके बाद तत्वों को फिर से चालू किया जाता है, और एक तत्व की अदला-बदली की जाती है।
नीचे उसी का एक प्रदर्शन है -
उदाहरण
my_list = [31, 42, 13, 34, 85, 0, 99, 1, 3] n = 3 print("The value of n has been initialized to") print(n) print("The list is :") print(my_list) print("List is being right rotated by 3 elements...") for i in range(0, n): last_elem = my_list[len(my_list)-1] for j in range(len(my_list)-1, -1, -1): my_list[j] = my_list[j-1] my_list[0] = last_elem print() print("List after right rotation is : ") for i in range(0, len(my_list)): print(my_list[i])
आउटपुट
The value of n has been initialized to 3 The list is : [31, 42, 13, 34, 85, 0, 99, 1, 3] List is being right rotated by 3 elements... List after right rotation is : 99 1 3 31 42 13 34 85 0
स्पष्टीकरण
-
एक सूची परिभाषित की जाती है, और कंसोल पर प्रदर्शित होती है।
-
n का मान परिभाषित है और कंसोल पर प्रदर्शित होता है।
-
सूची को पुनरावृत्त किया जाता है, और अंतिम तत्व को एक मान दिया जाता है।
-
सूची को फिर से दोहराया जाता है, और चरण आकार को -1 के रूप में परिभाषित किया जाता है, और इसे सूची के अंतिम तत्व तक जाने के लिए निर्दिष्ट किया जाता है।
-
अंतिम तत्व को सूची के पहले स्थान पर असाइन किया गया है।
-
सूची को तीन स्थितियों से घुमाया गया होता।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।