What is List in Python | Learn in Easy Bengali 2024

আজকে আমরা পাইথনের একটি অত্যন্ত গুরুত্বপূর্ণ ডেটা – স্ট্রাকচার, list নিয়ে বিশদে আলোচনা করব। এই পোস্টে আমরা জানব লিস্ট কি এবং পাইথনে এটি কে কিভাবে ব্যবহার করব?

Table of Contents

নাম থেকেই আমরা বুঝতে পারছি যেখানে, ডেটা অর্থাৎ তথ্যকে এমনভাবে সংরক্ষিত করা হয় যাতে প্রয়োজন মতন আমরা সেই data টির সাথে বিভিন্ন অপারেশন করতে পারি।
পাইথনে বিভিন্ন ইনবিল্ট ডেটা – স্ট্রাকচার রয়েছে , যেমন –

পাইথনে ৬ ধরনের built-in টাইপ রয়েছে।

Also Read :- What is Coding & Programming in Easy Bengali? প্রোগ্রামিং এবং কোডিং কি? 2023

পাইথনে sequence হল একটি বেসিক ডেটা-স্ট্রাকচার। sequence এ প্রত্যেকটি element কে এক একটি জায়গা দেওয়া হয়। যেই জায়গার প্রত্যেকটি ইউনিক নাম্বার থাকে যাকে বলি ইনডেক্স বা পজিশান (Index)
পাইথনে দুই ধরনের ইনডেক্স আছে –

List in Python
List in Python By TechinBengali.com

Create an Empty list in python –


নিচের দেখানো পদ্ধতিতে আমরা একটি ফাঁকা (empty) লিস্ট তৈরি করতে পারি।

mylist = []
print(mylist)
Python
[ ]

Create a list in python –


দুটি স্কয়ার-ব্রাকেট ( [ ] )এবং এর মধ্যে কমা ( , ) দিয়ে আলাদা আলাদা এলিমেন্ট যুক্ত করে একটি লিস্ট তৈরি করা যায়। নিচের দেখানো পদ্ধতিতে আমরা একটি লিস্ট তৈরি করতে পারি।

mylist = [ 1, 2, 3, 4 ]
print(mylist)
Python
[1, 2, 3, 4]

1. Access values in list –


আমরা আগেই আলোচনা করেছি যে লিস্টের ভ্যালু দেখার জন্য আমরা ইনডেক্স নাম্বার ব্যবহার করব।
নিচের দেখানো পদ্ধতিতে আমরা একটি লিস্টের ইনডেক্স নাম্বার ব্যবহার করে ভ্যালু দেখতে পারি।

mylist = [1,2,3,4]
print(f"index position 0 value : {mylist[0]}")
print(f"index position 0 value : {mylist[1]}")
print(f"index position 0 value : {mylist[2]}")
print(f"index position 0 value : {mylist[3]}")
print(f"full list : {mylist}")
Python
index position 0 value : 1
index position 1 value : 2
index position 2 value : 3
index position 3 value : 4
full list : [1, 2, 3, 4]

Also Read :- Python কি এবং কেন শিখব? What is Python in Easy Bengali? 2023

2. Inserting values in list –


আমরা একটি লিস্টে অ্যাপেন্ড মেথড ব্যবহার করে ভ্যালু insert করতে পারি। append মেথড লিস্ট এর একটি in-built মেথড যেটির সাহায্যে আমরা একটি লিস্টের শেষে ভ্যালুকে insert করতে পারি।
append মেথড সম্পর্কে আমরা পরের পোস্টে আলোচনা করব

mylist = [1,2,3,4]
mylist.append(5)
print(mylist)
Python
[1, 2, 3, 4, 5]

3. Updating values in list –


লিস্টের একটি নির্দিষ্ট ইনডেক্স (index) এ থাকা কোন একটি ভ্যালুকে আপডেট করতে গেলে আমাদের নিম্নলিখিত পদ্ধতি অবলম্বন করতে হবে –

mylist = [ 1,2,3,4,6]
mylist[4]=5
print(mylist)
Python
[1, 2, 3, 4, 5]


অর্থাৎ mylist নামক লিস্টের চার নম্বর পজিশনে আগে ভালো ছিল 6 এখন সেই অবস্থানে আমরা নতুন একটি ভ্যালু 5 সেট করলাম । এভাবে , mylist[4]=5 এটির মানে 4 নম্বর ইনডেক্সের ভ্যালু এখন 5 । এরপর আমরা পুরো mylist নামক লিস্ট টিকে প্রিন্ট করলাম এবং দেখলাম ভ্যালু আপডেট হয়ে গেছে।

Also Read :- Learn Python Free for Beginners in Bengali 2023

4. Deleting values from list –


পাইথনে আমরা del কি-ওয়ার্ড টি ব্যবহার করে একটি পুরো লিস্ট অথবা লিস্ট এর যেকোনো একটি এলিমেন্ট কে ডিলিট করতে পারি তার ইনডেক্স পজিশন ব্যবহার করে।

mylist = [ 1,2,3,4,6]
del mylist[0] # delete an element from a list based on index number
print(mylist)
Python

অর্থাৎ , এখানে আমরা 0 নম্বর index র ভালু টিকে ডিলিট করলাম , মানে ভ্যালু 1 টা ডিলিট হলো।

[2, 3, 4, 6]

mylist = [ 1,2,3,4,6]
del mylist
print(mylist)
Python

এখানে আমরা পুরো mylist নামক লিস্টকে ডিলিট করেছি তাই error দেখাচ্ছে ।

ERROR!
Traceback (most recent call last):
  File "<main.py>", line 3, in <module>
NameError: name 'mylist' is not defined
list-operation-in-python-in-easy-bengali-techinbengali.com
list-operation-in-python-in-easy-bengali-techinbengali.com

Q. একটি বেসিক ডেটা স্ট্রাকচার এর উদাহরণ দাও ? (Can you provide an example of a basic data structure?)

Ans – Sequence

Q. পাইথনে ইনডেক্স (index) কি ? (What is an index in Python?)

Ans – পাইথনে sequence হল একটি বেসিক ডেটা-স্ট্রাকচার। sequence এ প্রত্যেকটি element কে এক একটি জায়গা দেওয়া হয়। যেই জায়গার প্রত্যেকটি ইউনিক নাম্বার থাকে যাকে বলি ইনডেক্স বা পজিশান (Index)

Q. পাইথনে কয় রকমের ইনডেক্স(index) আছে ? (How many types of indices are there in Python ? )

Ans – পাইথনে দুই ধরনের ইনডেক্স আছে |

Q. পাইথনে লিস্ট (list) কি ? এবং কিভাবে লিস্ট তৈরী করবো ? (What is list in Python ? and How to create a list in python)

Ans – পাইথনে লিস্ট হলো একটি versatile ডাটা টাইপ । দুটি স্কয়ার-ব্রাকেট ( [ ] )এবং এর মধ্যে কমা ( , ) দিয়ে আলাদা আলাদা এলিমেন্ট যুক্ত করে একটি লিস্ট তৈরি করা যায়। অর্থাৎ, এইরকম ভাবে [ 1 , 2 , 3 ]

Q. মিউটেবল ডেটা টাইপ কি ? (What is a mutable data type?)

Ans – মিউটেবল মানে যার ভ্যালুকে আমরা পরিবর্তন করতে পারি।যেমন – লিস্ট(list) , ডিকশনারি(dictionary)

Q. ইমিউটেবল ডেটা টাইপ কি ? (What is an immutable data type ?)

Ans – ইমিউটেবল মানে যার ভ্যালুকে আমরা পরিবর্তন করতে পারি না।যেমন – টাপল (tuple) , স্ট্রিং(string)

Q. পাইথনে লিস্ট থেকে কিভাবে ভ্যালু দেখতে পারি ? (How can we access values from a list in Python?)

Ans – একটি লিস্টের ইনডেক্স নাম্বার ব্যবহার করে ভ্যালু দেখতে পারি।

Q. কোন কি-ওয়ার্ড ব্যবহার করে আমরা পাইথনে লিস্ট এ ভ্যালু যুক্ত করতে পারি ? (How can we add values to a list in Python?)

Ans – append কি-ওয়ার্ড।

Q. কোন কি-ওয়ার্ড ব্যবহার করে আমরা পাইথনে লিস্ট থেকে ভ্যালু ডিলিট করতে পারি ? (How can we delete values from a list in Python?)

Ans – del কি-ওয়ার্ড।

এই পোস্টটি পড়ে আপনাদের মূলবান মতামত জানাতে আমাদের কমেন্ট করুন। আপনাদের কোনো প্রশ্ন থাকলে নির্দ্ধিধায় জিজ্ঞেসা করুন। আমরা চেষ্টা করবো যতো দ্রুত সম্ভব উত্তর দেবার।

ধন্যবাদ!!

Leave a Comment