लिस्ट एक महत्वपूर्ण कंटेनर है और दिन-प्रतिदिन की प्रोग्रामिंग के साथ-साथ वेब-डेवलपमेंट में लगभग हर कोड में उपयोग किया जाता है, जितना अधिक इसका उपयोग किया जाता है, उतना ही इसमें महारत हासिल करने की आवश्यकता होती है और इसलिए इसके ऑपरेशंस का ज्ञान आवश्यक है।
उदाहरण
# स्लाइस का उपयोग करके # लिस्ट इनिशियलाइज़ करें test_list = [1, 4, 6, 7, 2] # मूल लिस्ट प्रिंट करें print ("Original list : " + str(test_list)) # 3 से बाएं रोटेट करने के लिए स्लाइसिंग का उपयोग करें test_list = test_list[3:] + test_list[:3] # बाएं रोटेट के बाद लिस्ट प्रिंट करें print ("List after left rotate by 3 : " + str(test_list)) # 3 से दाएं रोटेट करने के लिए स्लाइसिंग का उपयोग करें # मूल पर वापस test_list = test_list[-3:] + test_list[:-3] # दाएं रोटेट के बाद प्रिंट करें print ("List after right rotate by 3(back to original) : " + str(test_list)) # लिस्ट कॉम्प्रिहेंशन का उपयोग करके # लिस्ट इनिशियलाइज़ करें test_list = [1, 4, 6, 7, 2] # मूल लिस्ट प्रिंट करें print ("Original list : " + str(test_list)) # 3 से बाएं रोटेट करने के लिए लिस्ट कॉम्प्रिहेंशन का उपयोग करें test_list = [test_list[(i + 3) % len(test_list)] for i, x in enumerate(test_list)] # बाएं रोटेट के बाद लिस्ट प्रिंट करें print ("List after left rotate by 3 : " + str(test_list)) # 3 से दाएं रोटेट करने के लिए लिस्ट कॉम्प्रिहेंशन का उपयोग करें # मूल पर वापस test_list = [test_list[(i - 3) % len(test_list)] for i, x in enumerate(test_list)] # दाएं रोटेट के बाद प्रिंट करें print ("List after right rotate by 3(back to original) : " + str(test_list)) # collections से rotate() का उपयोग करके from collections import deque # लिस्ट इनिशियलाइज़ करें test_list = [1, 4, 6, 7, 2] # मूल लिस्ट प्रिंट करें print ("Original list : " + str(test_list)) # 3 से बाएं रोटेट करने के लिए rotate() का उपयोग करें test_list = deque(test_list) test_list.rotate(-3) test_list = list(test_list) # बाएं रोटेट के बाद लिस्ट प्रिंट करें print ("List after left rotate by 3 : " + str(test_list)) # 3 से दाएं रोटेट करने के लिए rotate() का उपयोग करें # मूल पर वापस test_list = deque(test_list) test_list.rotate(3) test_list = list(test_list) # दाएं रोटेट के बाद प्रिंट करें print ("List after right rotate by 3(back to original) : " + str(test_list))आउटपुट
Original list : [1, 4, 6, 7, 2] List after left rotate by 3 : [7, 2, 1, 4, 6] List after right rotate by 3(back to original) : [1, 4, 6, 7, 2] Original list : [1, 4, 6, 7, 2] List after left rotate by 3 : [7, 2, 1, 4, 6] List after right rotate by 3(back to original) : [1, 4, 6, 7, 2] Original list : [1, 4, 6, 7, 2] List after left rotate by 3 : [7, 2, 1, 4, 6] List after right rotate by 3(back to original) : [1, 4, 6, 7, 2]