मैं ऐसे "3 ,2 ,6 "
के रूप में पूर्णांक के एक स्ट्रिंग में पढ़ रहा हूँ और उन्हें पूर्णांक के रूप में सूची [3,2,6]
में चाहते हैं। यह हैक करना आसान है, लेकिन इसे करने का "पायथन" तरीका क्या है?"पायथनिक" विधि पूर्णांक की सूची में अल्पविराम से अलग पूर्णांक की स्ट्रिंग को पार्स करने के लिए?
उत्तर
mylist = [int(x) for x in '3 ,2 ,6 '.split(',')]
और अगर आप वाकई में केवल अंक होगा (या अन्य अभी नहीं करना चाहते) नहीं कर रहे हैं: का उपयोग कर उत्पादन कोड के लिए
mylist = [int(x) for x in '3 ,2 ,6 '.split(',') if x.strip().isdigit()]
जबकि एक कस्टम समाधान अजगर के बारे में आप सिखा देगा, csv
मॉड्यूल सबसे अच्छा विचार है। प्रारंभिक रूप से प्रकट होने से अल्पविराम से अलग डेटा अधिक जटिल हो सकता है।
मुझे आश्चर्य है कि अल्पविराम से अलग पूर्णांक कैसे जटिल होते हैं? –
@ अनुराग: किसने कहा कि उन्हें पूर्णांक होना चाहिए? ओपी ने केवल नमूना डेटा प्रदान किया ... – katrielalex
@Anurag: "उसे मछली के लिए सिखाओ ..." - कभी सुना है कि कहानी? मैं यही करने की कोशिश कर रहा हूं। कॉमा की एक स्ट्रिंग को पार्स करना शायद ही कभी * कार्य * हल करने का प्रयास करता है, इसके पीछे और जटिल आवश्यकताएं होती हैं। अगर मैं गलत हूँ, कोई नुकसान किया है, अन्य उत्तर सरल तरीका –
map(int, myString.split(','))
+1 की एक सूची पढ़ने के लिए सीएसवी मॉड्यूल का उपयोग कर की तरह, की जरूरत है:, वास्तव में, जबकि व्यक्तिगत रूप से मैं कार्यात्मक शैली से प्यार है, सूची comprehensions, अधिक pythonic –
@Matt होने के लिए पूर्णांकों –
@Eli हैं 100% –
- 1. सूची <int> को अल्पविराम से अलग मूल्यों की स्ट्रिंग के लिए
- 2. इंटरफेर के साथ पूर्णांक सेट की पार्स स्ट्रिंग
- 3. सी # पार्स स्ट्रिंग "0" पूर्णांक
- 4. स्ट्रिंग की सूची को पूर्णांक की सूची में बदलने के लिए
- 5. पूर्णांक की बड़ी सूची को पूर्णांक की सूची में तुलना करने के लिए सबसे कुशल तरीका क्या है?
- 6. चयनकर्ताओं की अल्पविराम से अलग सूची?
- 7. अल्पविराम से अलग स्ट्रिंग
- 8. अल्पविराम से अलग स्ट्रिंग
- 9. पूर्णांक में अल्पविराम सम्मिलित करना
- 10. विधि openOrCreateDatabase (स्ट्रिंग, पूर्णांक, नल)
- 11. सी #: पूर्णांक के रूप में वर्षों की सूची बनाएं
- 12. क्या अलग-अलग मूल्यों की अल्पविराम से अलग सूची के लिए नियमित अभिव्यक्ति है?
- 13. माइग्रेशन: पूर्णांक से स्ट्रिंग
- 14. PHP में पूर्णांक को सही तरीके से कैसे पार्स करें?
- 15. बाइनरी स्ट्रिंग को पूर्णांक
- 16. एक संख्या को पूर्णांक की एक सूची में बदलें
- 17. स्ट्रिंग को पूर्णांक टेम्पलेट में पूर्णांक में कैसे परिवर्तित करें?
- 18. 'सूची <string>' को अल्पविराम से अलग स्ट्रिंग
- 19. पार्स JSON शब्दकोश <स्ट्रिंग, पूर्णांक> करने के लिए स्ट्रिंग Gson
- 20. पूर्णांक की सूची से अधिकतम 20 मान फ़िल्टर करें
- 21. स्ट्रिंग :: पूर्णांक
- 22. पूर्णांक की एक अनियमित सूची को देखते हुए,
- 23. रूबी - स्ट्रिंग को पूर्णांक में कनवर्ट करें
- 24. पूर्ण एंडियन स्ट्रिंग को पूर्णांक
- 25. कॉमा से अलग स्ट्रिंग
- 26. PHP पूर्णांक तुलना 0 पूर्णांक की तुलना सच है?
- 27. सी # में तुलना के लिए एक पूर्णांक में एक महीने का नाम (स्ट्रिंग) कैसे पार्स करें?
- 28. LINQ: मैं कॉमा सीमांकित स्ट्रिंग में पूर्णांक की एक सूची को कैसे जोड़ूं?
- 29. पूर्णांक के लिए जावा ऐरेलिस्ट
- 30. परिवर्तित अल्पविराम स्ट्रिंग अलग LINQ
मुझे लगता है कि आप इसे थोड़ा पीछे की ओर है: ' '3,2,6'.split (', ')' –
@orangeoctopus यह वैसे भी ठीक काम करता है, 'खाली स्थान के – delnan
@orangeoctupus आसपास त्यागने int' - हाँ , जब मैंने महसूस किया कि मैंने इसे संपादित किया। लेकिन जाहिरा तौर पर मैं एक लोमड़ी की तरह तो यह प्रदर्शित नहीं करता है मैं इसे संपादित किया है (कम से कम मेरे लिए ...) जल्दी कर रहा हूँ;) –