এই আর্টিকেলে আমরা দেখব কিভাবে স্ট্রিং ডেটা টাইপ ধারণকারী একটি তালিকার তালিকা (list of lists) তৈরি করা যায়। ভেতরের তালিকাগুলো নিজেদের স্ট্রিং ডেটা টাইপের এবং এতে সংখ্যাগত বা স্ট্রিং উপাদান থাকতে পারে।
strip এবং split ব্যবহার করে
আমরা এই দুটি মেথড ব্যবহার করব যা প্রথমে তালিকাগুলোকে পৃথক করবে এবং তারপর তালিকার প্রতিটি উপাদানকে স্ট্রিং-এ রূপান্তর করবে।
উদাহরণ
list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ]
print("The given list is : \n" + str(list1))
print("\n")
# using strip() + split()
result = [k.strip("[]").split(", ") for k in list1]
print("Converting list of string to list of list : \n" + str(result))
আউটপুট
উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:
The given list is : ['[0, 1, 2, 3]', '["Mon", "Tue", "Wed", "Thu"]'] Converting list of string to list of list : [['0', '1', '2', '3'], ['"Mon"', '"Tue"', '"Wed"', '"Thu"']]
slice এবং split ব্যবহার করে
এই পদ্ধতিতে, আমরা স্ট্রিং স্লাইসিং ব্যবহার করব এবং তারপর স্ট্রিংকে স্প্লিট করে তালিকার তালিকা পাব। এখানে একটি for লুপের সাথে split ফাংশন প্রয়োগ করা হয়েছে।
উদাহরণ
list1 = [ '[0, 1, 2, 3]','["Mon", "Tue", "Wed", "Thu"]' ]
print("The given list is : \n" + str(list1))
print("\n")
# using split()
result = [i[1:-1].split(', ') for i in list1]
print("Converting list of string to list of list : \n" + str(result))
আউটপুট
উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:
The given list is : ['[0, 1, 2, 3]', '["Mon", "Tue", "Wed", "Thu"]'] Converting list of string to list of list : [['0', '1', '2', '3'], ['"Mon"', '"Tue"', '"Wed"', '"Thu"']]