मैं पूर्णांक जैसे स्ट्रिंग में पढ़ रहा हूं "3 ,2 ,6 "
और उन्हें सूची में चाहते हैं [3,2,6]
पूर्णांकों के रूप में। यह हैक करना आसान है, लेकिन इसे करने का "पायथोनिक" तरीका क्या है?
उत्तर:
उत्तर № 1 के लिए 21mylist = [int(x) for x in "3 ,2 ,6 ".split(",")]
और अगर आपको "आप पर यकीन नहीं है" तो केवल अंक होंगे (या दूसरों को छोड़ना चाहते हैं):
mylist = [int(x) for x in "3 ,2 ,6 ".split(",") if x.strip().isdigit()]
उत्तर के लिए 14 № 2
map( int, myString.split(",") )
जवाब के लिए 6 № 3
जबकि एक कस्टम समाधान आपको उत्पादन कोड के लिए पायथन के बारे में सिखाएगा csv
मॉड्यूल सबसे अच्छा विचार है। कोमा-अलग किए गए डेटा शुरू में प्रकट होने की तुलना में अधिक जटिल हो सकते हैं।