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

पायथन CSV स्ट्रिंग को सरणी में कैसे बदलें

सबसे आसान तरीका है str.split मेथड का उपयोग करके हर ',' की घटना पर विभाजित करना और हर स्ट्रिंग को strip मेथड से मैप करके किसी भी अग्रणी/अनुगामी व्हाइटस्पेस को हटाना। उदाहरण के लिए,

>>> s = "1, John Doe, Boston, USA"
>>> print(map(str.strip, s.split(',')))
['1', 'John Doe', 'Boston', 'USA']

यदि आपके पास CSV की कई पंक्तियों वाला एक मल्टी-लाइन स्ट्रिंग है, तो आप \n पर विभाजित कर सकते हैं और फिर प्रत्येक पंक्ति को विभाजित और स्ट्रिप कर सकते हैं। उदाहरण के लिए,

>>> s = "1, John Doe, Boston, USA\n2, Jane Doe, Chicago, USA"
>>> print([map(str.strip, s_inner.split(',')) for s_inner in s.splitlines()])
[['1', 'John Doe', 'Boston', 'USA'], ['2', 'Jane Doe', 'Chicago', 'USA']]

पायथन में csv मॉड्यूल में भी इसी परिणाम को प्राप्त करने के लिए एक हेल्पर फ़ंक्शन, reader है। उदाहरण के लिए,

>>> s = "1, John Doe, Boston, USA\n2, Jane Doe, Chicago, USA".splitlines()
>>> import csv
>>> x = csv.reader(s)
>>> list(x)
[['1', ' John Doe', ' Boston', ' USA'], ['2', ' Jane Doe', ' Chicago', ' USA']]
  1. - Python का उपयोग करके String को JSON में Convert कैसे करें?

    JSON String को Dictionary में Convert करना JSON String को Dictionary में Convert करने के लिए json.loads() का उपयोग करें। यह Method Valid JSON String Accept करता है और Dictionary Return करता है जिसमें आप सभी Elements Access कर सकते हैं। उदाहरण >>> import json >>> s = {success: tru

  1. - पायथन में स्ट्रिंग को बाइनरी में कैसे बदलें?

    स्ट्रिंग को बाइनरी में बदलने के लिए, आपको प्रत्येक कैरेक्टर पर पुनरावृति करके उसे बाइनरी में बदलना होगा। फिर इन कैरेक्टर्स को एक सिंगल स्ट्रिंग में जोड़ दें। आप format(ord(x), b) का उपयोग करके कैरेक्टर x को बाइनरी के रूप में फॉर्मेट कर सकते हैं। उदाहरण के लिए: >>> st = hello world >>&

  1. - पायथन में लिस्ट के स्ट्रिंग प्रतिनिधित्व को लिस्ट में कैसे बदलें?

    हम यहां ast.literal_eval() का उपयोग करके स्ट्रिंग को पायथन एक्सप्रेशन के रूप में मूल्यांकन कर सकते हैं। यह सुरक्षित रूप से एक एक्सप्रेशन नोड या पायथन एक्सप्रेशन वाली स्ट्रिंग का मूल्यांकन करता है। स्ट्रिंग या नोड में केवल निम्न पायथन लिटरल संरचनाएं हो सकती हैं: स्ट्रिंग्स, नंबर्स, टुपल्स, लिस्ट्स, ड