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

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


পাইথন বিভিন্ন ডেটা টাইপ হ্যান্ডেল করে, তাই আমরা এমন পরিস্থিতিতে পড়তে পারি যেখানে একটি লিস্ট স্ট্রিং রূপে থাকে। এই লেখায় আমরা দেখব কীভাবে একটি স্ট্রিংকে লিস্টে রূপান্তর করা যায়।

strip এবং split ব্যবহার করে

প্রথমে strip মেথড ব্যবহার করে স্কোয়ার ব্র্যাকেট সরান এবং তারপর split ফাংশন প্রয়োগ করুন। কমা প্যারামিটার সহ split ফাংশন স্ট্রিং থেকে লিস্ট তৈরি করে।

উদাহরণ

stringA = "[Mon, 2, Tue, 5,]"
# প্রদত্ত স্ট্রিং
print("Given string", stringA)
print(type(stringA))
# স্ট্রিং থেকে লিস্ট
res = stringA.strip('][').split(', ')
# ফলাফল এবং এর টাইপ
print("final list", res)
print(type(res))

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

Given string [Mon, 2, Tue, 5,] final list ['Mon', '2', 'Tue', '5,']

json.loads ব্যবহার করে

json মডিউল স্ট্রিং থেকে লিস্টে সরাসরি রূপান্তর করতে পারে। আমরা স্ট্রিংকে প্যারামিটার হিসেবে পাস করে ফাংশনটি প্রয়োগ করি। এখানে শুধু чис্যাল এলিমেন্ট বিবেচনা করা যায়।

উদাহরণ

import json
stringA = "[21,42, 15]"
# প্রদত্ত স্ট্রিং
print("Given string", stringA)
print(type(stringA))
# স্ট্রিং থেকে লিস্ট
res = json.loads(stringA)
# ফলাফল এবং এর টাইপ
print("final list", res)
print(type(res))

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

Given string [21,42, 15] final list [21, 42, 15]

ast.literal_eval ব্যবহার করে

ast মডিউল literal_eval দেয় যা সরাসরি স্ট্রিংকে লিস্টে রূপান্তর করতে পারে। আমরা স্ট্রিংকে literal_eval মেথডের প্যারামিটার হিসেবে দিই। এখানেও শুধু чис্যাল এলিমেন্ট বিবেচনা করা যায়।

উদাহরণ

import ast
stringA = "[21,42, 15]"
# প্রদত্ত স্ট্রিং
print("Given string", stringA)
print(type(stringA))
# স্ট্রিং থেকে লিস্ট
res = ast.literal_eval(stringA)
# ফলাফল এবং এর টাইপ
print("final list", res)
print(type(res))

আউটপুট

উপরোক্ত কোডটি চালালে নিচের ফলাফল পাওয়া যায় −

Given string [21,42, 15] final list [21, 42, 15]

  1. পাইথনে অবজেক্ট x কে স্ট্রিং রিপ্রেজেন্টেশনে কনভার্ট কীভাবে করবেন?

  2. পাইথনে ডিকশনারির স্ট্রিং রিপ্রেজেন্টেশনকে ডিকশনারিতে কনভার্ট কীভাবে করবেন?

  3. পাইথনে ক্যারেক্টার লিস্টকে স্ট্রিংয়ে রূপান্তর করার পদ্ধতি

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