পাইথন বিভিন্ন ধরনের ডেটা পরিচালনা করে, আমরা এমন একটি পরিস্থিতির মুখোমুখি হব যেখানে একটি তালিকা একটি স্ট্রিং আকারে প্রদর্শিত হবে। এই নিবন্ধে আমরা দেখব কিভাবে একটি স্ট্রিংকে একটি তালিকায় রূপান্তর করা যায়।
স্ট্রিপ এবং স্প্লিট সহ
আমরা প্রথমে বর্গাকার বন্ধনীগুলি সরাতে স্ট্রিপ পদ্ধতি প্রয়োগ করি এবং তারপরে বিভক্ত ফাংশন প্রয়োগ করি। বিভক্ত ফাংশনটি একটি কমা সহ তার প্যারামিটার হিসাবে স্ট্রিং থেকে তালিকা তৈরি করে।
উদাহরণ
stringA = "[Mon, 2, Tue, 5,]" # Given string print("Given string", stringA) print(type(stringA)) # String to list res = stringA.strip('][').split(', ') # Result and its type 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]" # Given string print("Given string", stringA) print(type(stringA)) # String to list res = json.loads(stringA) # Result and its type print("final list", res) print(type(res))
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given string [21,42, 15] final list [21, 42, 15]
ast.literal_eval এর সাথে
ast মডিউল আমাদের লিটারাল_ইভাল দেয় যা সরাসরি স্ট্রিংটিকে একটি তালিকায় রূপান্তর করতে পারে। আমরা শুধু আক্ষরিক_ইভাল পদ্ধতিতে একটি প্যারামিটার হিসাবে স্ট্রিং সরবরাহ করি। আমরা এখানে শুধুমাত্র সংখ্যাগত উপাদান বিবেচনা করতে পারি।
উদাহরণ
import ast stringA = "[21,42, 15]" # Given string print("Given string", stringA) print(type(stringA)) # String to list res = ast.literal_eval(stringA) # Result and its type print("final list", res) print(type(res))
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given string [21,42, 15] final list [21, 42, 15]