Python - Join Lists

পাইথন - লিংকিং লিস্ট

Join Two Lists

পাইথনে দুই বা ততোধিক তালিকা সংযুক্ত বা সংযুক্ত করার বিভিন্ন উপায় রয়েছে।

সবচেয়ে সহজ উপায় হল + অপারেটর ব্যবহার করা।

Example

list1 = ["a", "b", "c"]
list2 = [1, 2, 3]

list3 = list1 + list2
print(list3)

Using Loop

দুটি তালিকা একত্রিত করার আরেকটি উপায় হল তালিকা 2 থেকে তালিকা 1 তে একের পর এক সমস্ত আইটেম যুক্ত করা:

Example

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]

for x in list2:
  list1.append(x)

print(list1)

Using extend() method

অথবা আপনি extend() পদ্ধতি ব্যবহার করতে পারেন, যার উদ্দেশ্য হল একটি তালিকা থেকে অন্য তালিকায় উপাদান যুক্ত করা:

Example

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]

list1.extend(list2)
print(list1)

Visual Join Example

list1:
a
b
c
list2:
1
2
3
+ operator:
+
a
b
c
1
2
3

Join Methods Comparison

Method Description Changes Original List Returns New List
+ operator Creates a new list by joining two lists No Yes
extend() Adds elements from one list to another Yes (modifies first list) No (returns None)
append() in loop Manually adds each element one by one Yes (modifies first list) No

Join Methods

+ operator
list3 = list1 + list2

একটি নতুন তালিকা তৈরি করে, মূল তালিকাগুলিকে প্রতিস্থাপন করে না

📤
extend()
list1.extend(list2)

list2 আইটেম সহ list1 প্রসারিত করে

🔄
append() loop
for x in list2:
  list1.append(x)

প্রতিটি আইটেম ম্যানুয়ালি যোগ করে

⚠️
Wrong way
list3 = [list1, list2]

তালিকার একটি তালিকা তৈরি করে, যোগদান নয়

💡গুরুত্বপূর্ণ নোট:

+ অপারেটর একটি নতুন তালিকা তৈরি করে এবং মূল তালিকাগুলি পরিবর্তন করে না। বিস্তার () পদ্ধতি সরাসরি প্রথম তালিকা পরিবর্তন করে। আপনার প্রয়োজন অনুসারে পদ্ধতি বেছে নিন।

Exercise

list1 এবং list2 কে list3 এ মার্জ করার সঠিক সিনট্যাক্স কি?

list3 = join(list1, list2)
✗ ভুল! join() একটি পাইথন তালিকা পদ্ধতি নয়। join() স্ট্রিং এর জন্য ব্যবহার করা হয়
list3 = list1 + list2
✓ ঠিক আছে! + অপারেটর পাইথন তালিকা সংযুক্ত করতে ব্যবহৃত হয়
list3 = [list1, list2]
✗ ভুল! এটি তালিকার একটি তালিকা তৈরি করে, তালিকাকে সংযুক্ত করে না