আপনি যখন পাইথনে তালিকা (অ্যারে) এবং টিপল একে অপরের সাথে রূপান্তর করতে চান, তালিকা() এবং টিপল() ব্যবহার করুন।
যদি পুনরাবৃত্তিযোগ্য বস্তু যেমন সেটের প্রকারের পাশাপাশি তালিকা এবং টিপলগুলিকে আর্গুমেন্ট হিসাবে দেওয়া হয়, তাহলে টাইপ তালিকা এবং টিপলের নতুন অবজেক্টগুলি ফেরত দেওয়া হয়।
- class list([iterable]) — Built-in Functions — Python 3.10.2 Documentation
- class tuple([iterable]) — Built-in Functions — Python 3.10.2 Documentation
নিম্নলিখিত তালিকা, tuple, এবং পরিসীমা টাইপ ভেরিয়েবল উদাহরণ.
l = [0, 1, 2]
print(l)
print(type(l))
# [0, 1, 2]
# <class 'list'>
t = ('one', 'two', 'three')
print(t)
print(type(t))
# ('one', 'two', 'three')
# <class 'tuple'>
r = range(10)
print(r)
print(type(r))
# range(0, 10)
# <class 'range'>
range() পাইথন 3 থেকে টাইপ রেঞ্জের একটি বস্তু প্রদান করে।
উল্লেখ্য যে যদিও “রূপান্তর” শব্দটি সুবিধার জন্য ব্যবহার করা হয়, নতুন বস্তুটি আসলে তৈরি হয় এবং আসল বস্তুটি অক্ষত থাকে।
তালিকা তৈরি করুন:list()
যখন একটি পুনরাবৃত্তিযোগ্য বস্তু যেমন একটি tuple লিস্ট() এর আর্গুমেন্ট হিসাবে নির্দিষ্ট করা হয়, তখন সেই উপাদান সহ একটি তালিকা তৈরি হয়।
tl = list(t)
print(tl)
print(type(tl))
# ['one', 'two', 'three']
# <class 'list'>
rl = list(r)
print(rl)
print(type(rl))
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# <class 'list'>
টিপল তৈরি করুন:tuple()
যখন একটি পুনরাবৃত্ত বস্তু যেমন একটি তালিকা tuple() এর আর্গুমেন্ট হিসাবে নির্দিষ্ট করা হয়, তখন সেই উপাদান সহ একটি টিপল তৈরি হয়।
lt = tuple(l)
print(lt)
print(type(lt))
# (0, 1, 2)
# <class 'tuple'>
rt = tuple(r)
print(rt)
print(type(rt))
# (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
# <class 'tuple'>
tuples উপাদান যোগ বা পরিবর্তন
Tuples অপরিবর্তনীয় (আপডেটযোগ্য নয়), তাই উপাদান পরিবর্তন বা মুছে ফেলা যাবে না। যাইহোক, পরিবর্তিত বা মুছে ফেলা উপাদানগুলির সাথে একটি টিপল একটি তালিকা তৈরি করতে list() ব্যবহার করে উপাদানগুলি পরিবর্তন বা মুছে ফেলার মাধ্যমে এবং তারপরে আবার tuple() ব্যবহার করে প্রাপ্ত করা যেতে পারে।