কম্পিউটার

পাইথনে একটি তালিকায় append এবং + অপারেটরের কাজের মধ্যে পার্থক্য কী?


+ অপারেটর পাইথনে একটি নতুন তালিকা তৈরি করে যখন এটি ব্যবহার করে 2টি তালিকা একত্রিত হয়, আসল বস্তুটি পরিবর্তন করা হয় না। অন্যদিকে, প্রসারিত এবং সংযোজনের মতো পদ্ধতি ব্যবহার করে, আমরা তালিকাগুলিকে জায়গায় যোগ করি, অর্থাৎ, আসল বস্তুটি পরিবর্তন করা হয়। এছাড়াও append ব্যবহার করে একটি অবজেক্ট হিসাবে তালিকা সন্নিবেশ করায় যখন + শুধুমাত্র 2টি তালিকাকে সংযুক্ত করে।

উদাহরণ

list1 = [1, 2, 3]
list2 = ['a', 'b']
list3 = list1 + list2
print(list3)

আউটপুট

এটি আউটপুট দেবে −

[1, 2, 3, 'a', 'b']

অ্যাপেন্ড ব্যবহার করার সময় −

উদাহরণ

list1 = [1, 2, 3]
list2 = ['a', 'b']
list1.append(list2)
print(list1)

আউটপুট

এটি আউটপুট দেবে −

[1, 2, 3, ['a', 'b']]

  1. C# এ তালিকা এবং IList এর মধ্যে পার্থক্য কি?

  2. C# এ তালিকা এবং অভিধানের মধ্যে পার্থক্য কী?

  3. পাইথনে tkinter এবং tkinter.ttk-এর উইজেটগুলির মধ্যে পার্থক্য কী?

  4. পাইথনে 'ই ব্যতিক্রম ছাড়া' এবং 'ব্যতিক্রম ছাড়া, ই'-এর মধ্যে পার্থক্য কী?