कहें कि मुझे एक सूची मिली है और मैं उनमें से पहले n
पर पुन: प्रयास करना चाहता हूं। पायथन में इसे लिखने का सबसे अच्छा तरीका क्या है?सूची के पहले एन तत्वों को फिर से कैसे करें?
उत्तर
सामान्य तरीके slicing होगा:
for item in your_list[:n]:
...
अजगर सूचियों हे (1) रैंडम एक्सेस, तो बस कर रहे हैं:
for i in xrange(n):
print list[i]
मैं शायद का उपयोग करेंगे itertools.islice
-, जो किसी भी iterable के साथ काम करने का लाभ मिलता है (< डॉक्स के लिए लिंक पर जाएं) वस्तु।
ध्यान दें कि जब आपकी कोई सूची हो, तो आमतौर पर स्लाइसिंग का उपयोग करने के लिए यह आसान होता है (जब तक आपको स्मृति उपयोग के मुद्दों या उस तरह कुछ करने की चिंता न हो)। यदि यह * पहला * हिस्सा नहीं था, लेकिन अगर यह बाद में कुछ हिस्सा था, तो सामान्य टुकड़ा तेज और अच्छी तरह से दिखने वाला हो सकता है। –
पर्याप्त मेला। इसके अलावा नियमित टुकड़ा अधिक संक्षिप्त है, जो ओपी स्पष्ट रूप से परवाह करता है ... –
तुम सिर्फ सूची काट कर सकते हैं:
>>> l = [1, 2, 3, 4, 5]
>>> n = 3
>>> l[:n]
[1, 2, 3]
और उसके बाद किसी भी iterable साथ के रूप में टुकड़ा पर पुनरावृति।
स्लाइसिंग स्पष्ट, संक्षिप्त, स्पष्ट समाधान की तरह दिखता है। –
- 1. पहले एन तत्वों (अनुकूलित)
- 2. एन तत्वों द्वारा पायथन में तत्वों को कैसे समूहित करें?
- 3. बैश में, मैं सूची के पहले एन तत्वों को कैसे प्रिंट कर सकता हूं?
- 4. पहले एन को जानने के बिना यादृच्छिक रूप से एन ऑब्जेक्ट्स का चयन कैसे करें?
- 5. एक सरणी के पहले एन तत्वों पर Iterate
- 6. पहले एन और अंतिम एन कॉलम कैसे कट करें?
- 7. सूची में तत्वों को शफल करना (यादृच्छिक रूप से सूची तत्वों को पुन: व्यवस्थित करें)
- 8. सूची से रिक्त तारों को कैसे निकालें, फिर सूची
- 9. ड्रॉप डाउन सूची विकल्पों को फिर से पॉप्युलेट करें, विकल्प सूची को कैसे साफ़ करें और फिर फिर से पॉप्युलेट करें?
- 10. ट्रीस्टोर को फिर से लोड कैसे करें?
- 11. LISP में एक सूची कैसे बनाएं और उपयोगकर्ता से सूची के तत्वों को स्वीकार करें?
- 12. सी # - सूची - सभी तत्वों को हटाएं लेकिन पहले चार
- 13. gdbinit को फिर से लोड कैसे करें?
- 14. एक तत्व बाइनरी ढेर में एन तत्वों को सम्मिलित करने की असीमित समय जटिलता पहले से ही एन तत्व
- 15. किसी सूची के सभी तत्वों को प्रारूपित करें
- 16. जावा ऐरेलिस्ट एन तत्वों को चुनें
- 17. प्रारंभिक सूची से पहले चेक निष्पादित करें
- 18. किसी ऑर्डर्ड डिक्शनरी से पहले एन कुंजी जोड़े को दूसरे
- 19. कैसे सूची तत्वों
- 20. यूनिकोड स्ट्रिंग के पहले एन अक्षरों को लौटाना
- 21. स्ट्रिंग के सामने से एन अक्षर को
- 22. jQuery के साथ पहले या अंतिम तत्वों की 'n' संख्या को इष्टतम तरीके से कैसे हटाएं?
- 23. LINQ: अन्य सूची में तत्वों की सूची कैसे संलग्न करें
- 24. ब्लॉक के पहले एन तत्व कैसे दिखाएं और दूसरों को सीएसएस में छुपाएं?
- 25. संख्यात्मक सूची तत्वों को कैसे समेटें
- 26. सॉर्ट स्ट्रिंग्स, पहले अक्षर पहले, फिर शब्दों के अंदर अक्षर
- 27. WP7 पर MediaPlayerLauncher - पहले से चलने वाले मीडिया को फिर से शुरू कैसे करें?
- 28. पाइथन में Queue.Queue आइटम को फिर से कैसे करें?
- 29. पायथन | एक सूची के तत्वों कैसे जोड़ें बेतरतीब ढंग से
- 30. सरणी से एन elems का चयन करें
सूचकांक के साथ टंकण आमतौर पर टालने के लिए प्रयास करने योग्य कुछ है। –
हाँ, स्लाइसिंग बेहतर है; मैंने इसके बारे में नहीं सोचा –