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)
list1.append(x)
প্রতিটি আইটেম ম্যানুয়ালি যোগ করে
Wrong way
list3 = [list1, list2]
তালিকার একটি তালিকা তৈরি করে, যোগদান নয়
গুরুত্বপূর্ণ নোট:
+ অপারেটর একটি নতুন তালিকা তৈরি করে এবং মূল তালিকাগুলি পরিবর্তন করে না। বিস্তার () পদ্ধতি সরাসরি প্রথম তালিকা পরিবর্তন করে। আপনার প্রয়োজন অনুসারে পদ্ধতি বেছে নিন।