কম্পিউটার টিউটোরিয়াল

পাইথনে CSV স্ট্রিংকে অ্যারেতে রূপান্তর করা

সবচেয়ে সহজ উপায় হলো str.split মেথড ব্যবহার করে ','-র প্রতিটি অকুরেন্স-এ স্প্লিট করা এবং প্রতিটি স্ট্রিংকে strip মেথডে ম্যাপ করে লিডিং/ট্রেইলিং হোয়াইটস্পেস রিমুভ করা। উদাহরণস্বরূপ,

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

আপনার কাছে যদি মাল্টি-লাইন স্ট্রিং থাকে যেটাতে একাধিক লাইন CSV থাকে, তবে '\n'-এ স্প্লিট করুন এবং প্রতিটি লাইন স্প্লিট ও স্ট্রিপ করুন। উদাহরণস্বরূপ,

>>> s = "1, John Doe, Boston, USA\n2, Jane Doe, Chicago, USA"
>>> print([list(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. পাইথনে স্ট্রিংকে শব্দের লিস্টে রূপান্তর করা

  2. পাইথনে স্ট্রিংকে JSON-এ রূপান্তর করা

  3. পাইথনে স্ট্রিংকে বাইনারি ফরম্যাটে রূপান্তর করা

  4. পাইথনে লিস্টের স্ট্রিং রিপ্রেজেন্টেশনকে লিস্টে রূপান্তর করা