কম্পিউটার

পাইথনে তালিকার একটি স্ট্রিং উপস্থাপনাকে তালিকায় রূপান্তর করুন


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

স্ট্রিপ এবং স্প্লিট সহ

আমরা প্রথমে বর্গাকার বন্ধনীগুলি সরাতে স্ট্রিপ পদ্ধতি প্রয়োগ করি এবং তারপরে বিভক্ত ফাংশন প্রয়োগ করি। বিভক্ত ফাংশনটি একটি কমা সহ তার প্যারামিটার হিসাবে স্ট্রিং থেকে তালিকা তৈরি করে।

উদাহরণ

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]

  1. পাইথনে একটি স্ট্রিং উপস্থাপনা একটি বস্তু x রূপান্তর কিভাবে?

  2. কিভাবে একটি অভিধানের একটি স্ট্রিং উপস্থাপনাকে পাইথনে একটি অভিধানে রূপান্তর করবেন?

  3. কিভাবে আমরা পাইথনে একটি স্ট্রিং মধ্যে অক্ষর একটি তালিকা রূপান্তর করতে পারি?

  4. কিভাবে পাইথনে তালিকার স্ট্রিং উপস্থাপনাকে তালিকায় রূপান্তর করবেন?