কম্পিউটার

কিভাবে একটি Python csv স্ট্রিংকে অ্যারেতে রূপান্তর করবেন?


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

>>> 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']]

Python-এর csv মডিউলেরও একটি সহায়ক ফাংশন রয়েছে, একই ফলাফল অর্জনের জন্য পাঠক। উদাহরণস্বরূপ,

>>> 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. কিভাবে পাইথনে তালিকার স্ট্রিং উপস্থাপনাকে তালিকায় রূপান্তর করবেন?