मेरे पास एकाधिक पूर्णांक और तारों की सूची है ['-200', '0', '200', '400', 'हरा', '0', '0', '200', '400', ' पीला ',' 200 ',' 0 ',' 200 ',' 400 ',' लाल '] मुझे प्रत्येक 5 तत्वों को सूची को अलग करने में कठिनाई हो रही है और अंदर केवल 5 तत्वों के साथ एक नई सूची बनाना है। हालांकि, मुझे 3 अलग-अलग सूचियां नहीं चाहिए, मैं सिर्फ एक चाहता हूं जो हर बार एक नया 5 तत्व बदलता है।आप प्रत्येक एक्स तत्वों की सूची कैसे विभाजित कर सकते हैं और उन एक्स मात्रा तत्वों को एक नई सूची में जोड़ सकते हैं?
8
A
उत्तर
19
आप की तरह कुछ हैं:
composite_list = [my_list[x:x+5] for x in range(0, len(my_list),5)]
print (composite_list)
आउटपुट:
[['-200', ' 0', ' 200', ' 400', ' green'], ['0', '0', '200', '400', ' yellow'], ['200', '0', '200', '400', ' red']]
क्या आप एक 'नई' 5 तत्वों से मतलब है?
आप इस सूची में जोड़ने के लिए चाहते हैं, तो आप कर सकते हैं:
composite_list.append(['200', '200', '200', '400', 'bluellow'])
1
आप की तरह
>>> import math
>>> s = ['-200', ' 0', ' 200', ' 400', ' green', '0', '0', '200', '400', ' yellow', '200', '0', '200', '400', ' red']
>>> [s[5*i:5*i+5] for i in range(0,math.ceil(len(s)/5))]
एक भी वाक्य में यह कर सकता है तो फिर उत्पादन किया जाना चाहिए:
[['-200', ' 0', ' 200', ' 400', ' green'], ['0', '0', '200', '400', ' yellow'], ['200', '0', '200', '400', ' red']]
0
मुझे लगता है कि आपको 1 नई सूची बनाना होगा, लेकिन अगर मैं सही ढंग से समझता हूं, तो आप प्रत्येक में 5 तत्वों के साथ घोंसला वाली सूची चाहते हैं sublist।
आप निम्न की कोशिश कर सकते:
l = ['-200', ' 0', ' 200', ' 400', ' green', '0', '0', '200', '400', ' yellow', '200', '0', '200', '400', ' red']
new = []
for i in range(0, len(l), 5):
new.append(l[i : i+5])
इस नए में एक sublist में 5 तत्वों को एक साथ आपकी पहली सूची, 'l', और समूह के माध्यम से कदम होगा। आउटपुट:
[['-200', ' 0', ' 200', ' 400', ' green'], ['0', '0', '200', '400', ' yellow'], ['200', '0', '200', '400', ' red']]
आशा इस मदद करता है
संबंधित मुद्दे
- 1. आप प्रत्येक तत्व को एक सूची में एक सूची में कैसे विभाजित करते हैं?
- 2. आप सूची नामों को संक्षिप्त कर सकते हैं? क्यूं कर?
- 3. रोलरली मैट्रिस की एक सूची वापस कर सकते हैं?
- 4. स्ट्रिंग तत्वों की एक और सूची से मेल खाने वाली स्ट्रिंग तत्वों की खोज सूची
- 5. आप XPath में एक ही नाम के साथ कई तत्वों की पहचान कैसे कर सकते हैं?
- 6. क्या आप इसके माध्यम से std :: सूची से तत्वों को हटा सकते हैं?
- 7. आप ASP.NET में एक अनियमित सूची में सूची आइटम को गतिशील रूप से कैसे उत्पन्न कर सकते हैं?
- 8. एचटीएमएल: क्या आप ब्राउज़र से टेक्स्ट तत्वों को छिपा सकते/अनदेखा कर सकते हैं (CTRL + F)
- 9. गतिशील रूप से एक सरणी बना सकते हैं और तत्वों
- 10. जोड़ सकते हैं या
- 11. मैं उन सूची तत्वों की गणना कैसे करूं जो छुपा नहीं हैं?
- 12. कैसे सूची तत्वों
- 13. चमकदार डेटाटेबल कॉलम में आप स्पष्टीकरण कैसे जोड़ सकते हैं?
- 14. क्यूटी निर्माता: क्या वीएस समाधान की तरह कुछ है जिसमें आप परियोजनाएं जोड़ सकते हैं और परियोजना निर्भरताओं को सेट कर सकते हैं और ऑर्डर बना सकते हैं?
- 15. सामान्य जीयूआई तत्वों की सूची
- 16. क्या आप एक आयनिक ऐप में बूटस्ट्रैप जोड़ सकते हैं?
- 17. आप प्रतिक्रिया मूल में फ्लोटिंग टूलटिप्स कैसे जोड़ सकते हैं?
- 18. प्रोटोटाइप एसवीजी तत्वों का विस्तार कर सकते हैं?
- 19. आप वेब क्लाइंट (सी #) में प्रमाणपत्र कैसे जोड़ सकते हैं?
- 20. किसी अन्य सूची से एक सूची की ओवरलैपिंग सामग्री को आप कैसे हटाते हैं?
- 21. अजगर: 'str' और 'लंबी' जोड़ नहीं कर सकते हैं वस्तुओं
- 22. अजगर टपल अपरिवर्तनीय है - तो क्यों मैं इसे करने के लिए तत्वों को जोड़ सकते हैं
- 23. निर्देश के प्रत्येक उदाहरण में आप एक अद्वितीय आईडी कैसे जोड़ सकते हैं?
- 24. सूची पायथन में तत्वों को छोड़ना
- 25. LINQ: अन्य सूची में तत्वों की सूची कैसे संलग्न करें
- 26. तत्वों में रिकर्सली अनपैक सूची
- 27. एएसपी.नेट एमवीसी 3: क्या आप वस्तुओं की एक सरणी पोस्ट और बाध्य कर सकते हैं?
- 28. क्या आप UINavigationBar के ऊपर एक UIView जोड़ सकते हैं?
- 29. आप एक बाइनरी थ्रिफ्ट फ़ाइल इंजीनियर कैसे कर सकते हैं?
- 30. इनको स्लेश अनुगामी जोड़ सकते हैं और
क्षमा करें ~ गलत। इसे तुरंत अपडेट करेंगे। – Sheng