किसी सूची को देखते हुए, सूची के सभी उप-सूचियों को प्रिंट करें।
उदाहरण -
इनपुट:सूची =[1, 2, 3] आउटपुट:[], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3] ]
एल्गोरिदम
चरण 1:एक सूची दी गई है। चरण 2:एक सबलिस्ट लें जो शुरू में खाली हो। चरण 3:दी गई सूची की लंबाई तक लूप के लिए एक का उपयोग करें। चरण 4:i+1 से सूची की लंबाई तक एक लूप चलाएँ सभी उप सरणियों को i से दाईं ओर प्राप्त करने के लिए। चरण 5:उप सरणी को i से j तक स्लाइस करें। चरण 6:इसे संग्रहीत करने के लिए किसी अन्य सूची में जोड़ें। चरण 7:इसे अंत में प्रिंट करें।उदाहरण कोड
# किसी दी गई सूची से सभी # सबलिस्ट को प्रिंट करने के लिए पायथन प्रोग्राम # सभी उप सूचियों को उत्पन्न करने के लिए फ़ंक्शन डिफ डिस्प्लेसबलिस्ट (ए):# सभी सबलिस्ट्स को स्टोर करें बी =[[ ]] # रेंज में आई के लिए पहला लूप (लेन (लेन) ए) + 1):# रेंज में जे के लिए दूसरा लूप (i + 1, लेन (ए) + 1):# सबरे को स्लाइस करें उप =ए [i:जे] बी। परिशिष्ट (उप) वापसी बी # ड्राइवर कोड ए =सूची () एन =इंट (इनपुट ("पहली सूची का आकार दर्ज करें ::")) प्रिंट ("पहली सूची का तत्व दर्ज करें ::") मैं रेंज में (इंट (एन)):के =इंट (इनपुट("")) A.append(k)print("SUBLIST IS ::>",displaysublist(A))
आउटपुट
पहली सूची का आकार दर्ज करें ::3पहली सूची का तत्व दर्ज करें ::123SUBLIST IS ::> [[], [1], [1, 2], [1, 2, 3], [2] , [2, 3], [3]]