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

পাইথনে লিস্ট এক্সটেন্ড করা (৫টি ভিন্ন উপায়)


লিস্ট পাইথনের সবচেয়ে ज्यादा ব্যবহৃত ডেটা স্ট্রাকচার। যখন আমরা লিস্টে আরও উপাদান যোগ করতে চাই, তখন লিস্ট এক্সটেন্ড হয়। এটি নিচের ৫টি ভিন্ন উপায়ে করা যায়।

প্লাস অপারেটর ব্যবহার করে

এখানে আমরা সিম্পlemente + অপারেটর ব্যবহার করে একটি নতুন লিস্টের উপাদানগুলো যোগ করি। আচরণটি ভেরিয়েবলের মান পরিবর্তন করার মতোই।

উদাহরণ

list = ['Mon','Tue','Wed']
list = list + ['Thu','Fri']
print(list)

আউটপুট

উপরোক্ত কোড চালালে নিচের ফলাফল পাবো:

['Mon', 'Tue', 'Wed', 'Thu', 'Fri']

স্লাইসিং ব্যবহার করে

লিস্টের শেষে উপাদান যোগ করতে স্লাইসিং ব্যবহার করা যায়। এখানে আমরা len() ফাংশন ব্যবহার করে লিস্টের দৈর্ঘ্য বের করি তারপর শেষ থেকে স্লাইস করে নতুন লিস্ট থেকে মান অ্যাসাইন করি।

উদাহরণ

list = ['Mon','Tue','Wed']
list[len(list):] = ['Thu','Fri']
print(list)

আউটপুট

উপরোক্ত কোড চালালে নিচের ফলাফল পাবো:

['Mon', 'Tue', 'Wed', 'Thu', 'Fri']

append() ব্যবহার করে

append() ফাংশন ব্যবহার করে লিস্টের শেষে উপাদান যোগ করা যায়। একবারে এক উপাদান বা অন্য একটি লিস্ট append করা যায় যা append হওয়ার পরেও লিস্ট হিসেবে থাকে।

উদাহরণ

list = ['Mon','Tue','Wed']
list.append('Thu')
list.append('Fri')
list.append(['sat','sun'])
print(list)

আউটপুট

উপরোক্ত কোড চালালে নিচের ফলাফল পাবো:

['Mon', 'Tue', 'Wed', 'Thu', 'Fri', ['sat', 'sun']]

extend() ব্যবহার করে

extend() append()-এর মতোই একটি ফাংশন যেখানে লিস্টে উপাদান যোগ করা যায়। কিন্তু append()-এর বিপরীতে, এখানে অন্য একটি লিস্ট যোগ করলে নতুন উপাদানগুলো লিস্টের ভেতর লিস্ট হিসেবে দেখা যায় না।

উদাহরণ

list1 = ['Mon','Tue','Wed']
list2 = ['Thu','Fri','Sat']
list1.extend(list2)
print(list1)

আউটপুট

উপরোক্ত কোড চালালে নিচের ফলাফল পাবো:

['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']

chain() ব্যবহার করে

itertools লাইব্রেরি থেকে chain() ব্যবহার করে একাধিক লিস্ট একসাথে কনক্যাটেনেট করা যায়। এখানে দুইটিরও বেশি লিস্ট কনক্যাটেনেট করা যায় এবং সব উপাদান একটি ফাইনাল লিস্টে থাকে।

উদাহরণ

from itertools import chain
list1 = ['Mon','Tue','Wed']
list2 = ['Thu','Fri']
list3 = ['Sat','Sun']
list4 = (list(chain(list1, list2, list3)))
print(list4)

আউটপুট

উপরোক্ত কোড চালালে নিচের ফলাফল পাবো:

['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']

  1. পাইথনে sort() মেথড

  2. পাইথনে ডিকোড ওয়েজ

  3. পাইথনে লিস্ট ক্লিয়ার করার বিভিন্ন উপায়

  4. পাইথনে ডিকশনারির লিস্টকে ভ্যালু অনুযায়ী সর্ট করা