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

पाइथन प्रोग्राम सूची से हर तीसरे को खाली होने तक हटाने और प्रिंट करने के लिए?

सबसे पहले हम एक सूची बनाते हैं, शुरुआती पते का सूचकांक 0 है और पहले तीसरे तत्व की स्थिति 2 है और सूची खाली होने तक और एक और महत्वपूर्ण काम करने के लिए हर बार हमें अगले की अनुक्रमणिका खोजने की आवश्यकता होती है तीसरा तत्व और मूल्य प्रिंट करें और उसके बाद सूची की लंबाई कम करें।

उदाहरण

A:[10,20,30,40]
OUTPUT:30 20 40 10

स्पष्टीकरण

पहला तीसरा तत्व 30 है, फिर हम अगले तीसरे तत्व 20 के लिए 40 से गिनते हैं, फिर 40 से शुरू करते हैं अगले तीसरे तत्व के लिए 40 ही है और अंत में 10 मुद्रित होता है।

एल्गोरिदम

चरण 1:सूची का सूचकांक 0 से शुरू होता है और पहला तीसरा तत्व स्थिति 2 पर होगा।

variable p=2,starting index id=0.

चरण 2:सूची की लंबाई ज्ञात करें।

listlen=len (LST)	// length of the list(LST)

चरण 3:सूची के खाली होने तक ट्रैवर्स करें और हर बार अगले तीसरे तत्व का सूचकांक ज्ञात करें।

While(listlen>0)
   Id=(p+id)%listlen
   A=LST.pop(id)// removes and prints the required element
      Listlen-=1
End while

उदाहरण कोड

# To remove to every third element until list becomes empty
def removenumber(no):
   # list starts with
   # 0 index
   p = 3 - 1
   id = 0
   lenoflist = (len(no))

   # breaks out once the
   # list becomes empty
   while lenoflist > 0: 
      id = (p + id) % lenoflist

      # removes and prints the required
      # element
      print(no.pop(id)) 
      lenoflist -= 1

# Driver code
A=list()        
n=int(input("Enter the size of the array ::"))
print("Enter the INTEGER number")
for i in range(int(n)):
   p=int(input("n="))
   A.append(int(p))
print("After remove third element, The List is")
removenumber(A)         # call function

आउटपुट

Enter the size of the array ::9
Enter the number
n=10
n=20
n=30
n=40
n=50
n=60
n=70
n=80
n=90
After remove third element, The List is
30
60
90
40
80
50
20
70
10

  1. एक सूची से अद्वितीय मान मुद्रित करने के लिए पायथन प्रोग्राम

    एक सूची को देखते हुए, हमारा काम सभी विशिष्ट नंबरों को प्रिंट करना है। उदाहरण Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] एल्गोरिदम Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present o

  1. एक सूची से डुप्लिकेट तत्वों को हटाने के लिए पायथन कार्यक्रम?

    एक सूची डुप्लिकेट तत्व के साथ दी गई है, हमारा कार्य दूसरी सूची बनाना है जिसमें बिना डुप्लिकेट के तत्व शामिल हैं। उदाहरण A::[2,3,4,3,4,6,78,90] Output::[2,3,4,6,78,90] एल्गोरिदम Step 1: create a list. Step 2: create a new list which is empty. Step 3: traverse every element in list. Step 4: if elem

  1. पायथन में इंडेक्स द्वारा सूची से किसी तत्व को कैसे हटाएं?

    सूची में किसी तत्व को उसके सूचकांक द्वारा निकालने के लिए दो विकल्प हैं। डेल स्टेटमेंट का उपयोग करना, और पॉप () पद्धति का उपयोग करना। डेल स्टेटमेंट को निकालने के लिए तत्व की अनुक्रमणिका की आवश्यकता होती है। >>> L1=[11,22,33,44,55,66,77] >>> del L1[2] >>> L1 [11, 22, 44, 55