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

पायथन में आकार N के टुकड़ों में एक सूची को तोड़ें

यहां हमारे पास एक दी गई उपयोगकर्ता इनपुट सूची और एक दिया गया ब्रेक आकार होगा। और हमारा काम दिए गए आकार के अनुसार सूची को तोड़ना है।

विधि 1

यहां हम उपज कीवर्ड लागू कर रहे हैं यह एक फ़ंक्शन को सक्षम करता है जहां इसे छोड़ दिया जाता है फिर इसे कहा जाता है, यह नियमित फ़ंक्शन के साथ मुख्य अंतर है।

उदाहरण कोड

A=list()
n=int(input("Enter the size of the List"))
print("Enter the number")
for i in range(int(n)):
   p=int(input("Size="))
   A.append(int(p))
   print (A)
deflist_chunks(l, n):
   for i in range(0, len(l), n):
      yield l[i:i + n]
n=int(input("Enter Chunk Size"))
my_list = list(list_chunks(A, n))
print ("List of Chunks",my_list)

आउटपुट

Enter the size of the List 6
Enter the number
Size= 12
[12]
Size= 33
[12, 33]
Size= 11
[12, 33, 11]
Size= 56
[12, 33, 11, 56]
Size= 44
[12, 33, 11, 56, 44]
Size= 89
[12, 33, 11, 56, 44, 89]
Enter Chunk Size 3
List of Chunks [[12, 33, 11], [56, 44, 89]]

विधि 2

सूची समझ का उपयोग करके हम इस समस्या को एक पंक्ति में हल कर सकते हैं।

उदाहरण कोड

A=list()
n=int(input("Enter the size of the List"))
print("Enter the number")
for i in range(int(n)):
   p=int(input("Size="))
   A.append(int(p))
   print (A)
n=int(input("Enter Chunk Size"))
my_final = [A[i * n:(i + 1) * n] for i in range((len(A) + n - 1) // n )]
print ("List of chunks:",my_final)

आउटपुट

Enter the size of the List 6
Enter the number
Size= 23
[23]
Size= 34
[23, 34]
Size= 12
[23, 34, 12]
Size= 56
[23, 34, 12, 56]
Size= 33
[23, 34, 12, 56, 33]
Size= 22
[23, 34, 12, 56, 33, 22]
Enter Chunk Size 3
List of chunks: [[23, 34, 12], [56, 33, 22]]

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

    आप टपल फ़ंक्शन को पास करके किसी सूची को टपल में बदल सकते हैं। उदाहरण my_list = [1, 2, 3] my_tuple = tuple(my_list) print(my_tuple) आउटपुट यह आउटपुट देगा - (1, 2, 3)

  1. हम पायथन में एक सूची का आकार कैसे प्राप्त करते हैं?

    किसी सूची का आकार जानने के लिए, बिलिन फ़ंक्शन का उपयोग करें, len. पायथन डॉक्स बताता है: लेन (आर्ग) किसी वस्तु की लंबाई (आइटम की संख्या) देता है। तर्क एक अनुक्रम (जैसे एक स्ट्रिंग, बाइट्स, टपल, सूची, या श्रेणी) या एक संग्रह (जैसे एक शब्दकोश, सेट, के रूप में) हो सकता है। या जमे हुए सेट)। लेन एक बिलि

  1. आप पाइथन में एक सूची को समान आकार के टुकड़ों में कैसे विभाजित करते हैं?

    सूची को समान आकार के टुकड़ों में विभाजित करने का सबसे आसान तरीका क्रमिक रूप से एक स्लाइस ऑपरेटर का उपयोग करना और एक निश्चित संख्या द्वारा प्रारंभिक और अंतिम स्थिति को स्थानांतरित करना है। निम्न उदाहरण में, 12 तत्वों वाली एक सूची मौजूद है। हम इसे 3 सूचियों में विभाजित करते हैं, प्रत्येक की लंबाई 4 l=