Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में लिस्ट को रोटेट करने के तरीके


लिस्ट एक महत्वपूर्ण कंटेनर है और दिन-प्रतिदिन की प्रोग्रामिंग के साथ-साथ वेब-डेवलपमेंट में लगभग हर कोड में उपयोग किया जाता है, जितना अधिक इसका उपयोग किया जाता है, उतना ही इसमें महारत हासिल करने की आवश्यकता होती है और इसलिए इसके ऑपरेशंस का ज्ञान आवश्यक है।

उदाहरण

# स्लाइस का उपयोग करके # लिस्ट इनिशियलाइज़ करें 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]

  1. - Python में सूची साफ़ करने के विभिन्न तरीके

    Python सूची में सभी तत्वों को साफ़ करना कई तरीकों से किया जा सकता है। नीचे कुछ मेथड हैं जिन्हें इसे प्राप्त करने के लिए लागू किया गया है।clear() का उपयोग करनायह फ़ंक्शन स्टैंडर्ड लाइब्रेरी का हिस्सा है और Python सूची को पूरी तरह से खाली कर देता है।Syntax: list_name.clear() list_name उपयोगकर्ता द्वार

  1. - पायथन प्रोग्राम सूची को n से दाएँ घुमाने के लिए

    एक उपयोगकर्ता इनपुट सूची और घुमाव संख्या दी गई है। हमारा कार्य सूची को दी गई घुमाव संख्या से घुमाना है। उदाहरण इनपुट A= [2, 4, 5, 12, 90] घुमाव संख्या=3 आउटपुट [90, 12, 2, 4, 5] विधि 1 यहाँ हम सूची में प्रत्येक तत्व को पार करते हैं और दूसरे सूची में आवश्यक स्थानों पर तत्व डालते हैं। उदाहरण def righ

  1. - पायथन में मानों द्वारा डिक्शनरी की सूची को सॉर्ट करने के तरीके

    यहाँ एक डिक्शनरी दी गई है, हमारा कार्य उनके मानों द्वारा सॉर्ट करना है। इस डिक्शनरी में दो मान मौजूद हैं एक नाम है और दूसरा रोल। पहले हम लैम्ब्डा फ़ंक्शन और बिल्ट-इन सॉर्टेड फ़ंक्शन का उपयोग करके उनके रोल द्वारा सॉर्ट की गई सूची प्रदर्शित करते हैं। दूसरा हम नाम और रोल द्वारा सॉर्ट की गई सूची प्रदर्