কম্পিউটার টিউটোরিয়াল

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

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

উদাহরণ

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

আউটপুট

এটি নিচের আউটপুট দেবে:

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

append ব্যবহার করার সময় -

উদাহরণ

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

আউটপুট

এটি নিচের আউটপুট দেবে:

[1, 2, 3, ['a', 'b']]
  1. C#-তে List এবং IList-এর পার্থক্য

  2. C#-এ List এবং Dictionary-এর পার্থক্য

  3. Python-এ tkinter এবং tkinter.ttk উইজেটের পার্থক্য কী?

  4. পাইথনে 'except Exception as e' এবং 'except Exception, e'-র পার্থক্য