Python Lists

পাইথন তালিকা শিখুন

Python Lists

mylist = ["apple", "banana", "cherry"]

তালিকা একটি একক পরিবর্তনশীল একাধিক আইটেম সংরক্ষণ করতে ব্যবহার করা হয়.

তালিকাগুলি পাইথনে ডেটা সংগ্রহের জন্য 4টি অন্তর্নির্মিত ডেটা প্রকারের মধ্যে একটি, অন্য 3টি হল টুপল, সেট এবং অভিধান, যার সবকটির মান এবং ব্যবহার আলাদা।

তালিকা তৈরি করা হচ্ছে

বর্গাকার বন্ধনী ব্যবহার করে তালিকা তৈরি করা হয়:

Example

thislist = ["apple", "banana", "cherry"]
print(thislist)  # Output: ['apple', 'banana', 'cherry']
0
"apple"
1
"banana"
2
"cherry"

বৈশিষ্ট্য তালিকা

Ordered

সাজানো হয়েছে

আইটেম একটি সংজ্ঞায়িত আদেশ আছে

Changeable

পরিবর্তনযোগ্য

আইটেম পরিবর্তন, যোগ, মুছে ফেলা যাবে

Allow Duplicates

সদৃশ অনুমতি দিন

একই মান সহ আইটেম নেওয়া যেতে পারে

Indexed

কোডেড

প্রথম আইটেম কোড [0], দ্বিতীয় [1], ইত্যাদি

আদেশ দিয়েছেন

যখন আমরা বলি যে তালিকাগুলি অর্ডার করা হয়েছে, আমরা বলতে চাই যে আইটেমগুলির একটি সংজ্ঞায়িত ক্রম রয়েছে এবং সেই ক্রমটি পরিবর্তন হয় না।

আপনি তালিকায় নতুন আইটেম যোগ করার সাথে সাথে নতুন আইটেমগুলি তালিকার শেষে রাখা হয়।

fruits = ["apple", "banana", "cherry"]
fruits.append("orange")  # Add new item
print(fruits)  # Output: ['apple', 'banana', 'cherry', 'orange']

💡দ্রষ্টব্য:

কিছু তালিকা পদ্ধতি রয়েছে যা ক্রম পরিবর্তন করে, তবে সাধারণভাবে: আইটেমগুলির ক্রম পরিবর্তন হয় না।

পরিবর্তনযোগ্য

তালিকাটি পরিবর্তনযোগ্য, যার অর্থ হল তালিকা তৈরি হওয়ার পরে, তালিকার আইটেমগুলি পরিবর্তন করা, যোগ করা এবং মুছে ফেলা যায়।

thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"  # Change item at index 1
print(thislist)  # Output: ['apple', 'blackcurrant', 'cherry']

ডুপ্লিকেট অনুমতি দিন

যেহেতু তালিকাগুলি সূচিত করা হয়েছে, তালিকাগুলিতে একই মান সহ আইটেম থাকতে পারে:

Example

thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)  # Output: ['apple', 'banana', 'cherry', 'apple', 'cherry']
0
"apple"
1
"banana"
2
"cherry"
3
"apple"
4
"cherry"

তালিকার দৈর্ঘ্য

একটি তালিকায় কতগুলি আইটেম রয়েছে তা নির্ধারণ করতে,len()ফাংশন ব্যবহার করুন:

Example

thislist = ["apple", "banana", "cherry"]
print(len(thislist))  # Output: 3
0
"apple"
1
"banana"
2
"cherry"

len() = 3(৩টি আইটেম)

তালিকা আইটেম - ডেটা প্রকার

তালিকা আইটেম যে কোনো ডেটা টাইপ হতে পারে:

Example

list1 = ["apple", "banana", "cherry"]   # Strings
list2 = [1, 5, 7, 9, 3]                # Integers
list3 = [True, False, False]           # Booleans

একটি তালিকায় বিভিন্ন ধরনের ডেটা থাকতে পারে:

Example

list1 = ["abc", 34, True, 40, "male"]
print(list1)  # Output: ['abc', 34, True, 40, 'male']

Strings

স্ট্রিংস

"apple", "banana"

Integers

পূর্ণ সংখ্যা

1, 5, 7, 9

Booleans

বুলিয়ান মান

True, False

Mixed Types

মিশ্র প্রকার

["abc", 34, True]

type() ফাংশন

পাইথনের দৃষ্টিকোণ থেকে, তালিকাগুলিকে 'তালিকা' ডেটা টাইপ সহ অবজেক্ট হিসাবে সংজ্ঞায়িত করা হয়:

<class 'list'>

Example

mylist = ["apple", "banana", "cherry"]
print(type(mylist))  # Output: <class 'list'>

The list() Constructor

একটি নতুন তালিকা তৈরি করার সময়list()কনস্ট্রাক্টর ব্যবহার করাও সম্ভব।

Example

thislist = list(("apple", "banana", "cherry"))  # note the double round-brackets
print(thislist)  # Output: ['apple', 'banana', 'cherry']

💡দ্রষ্টব্য:

list()কনস্ট্রাক্টর ব্যবহার করার সময়, ডবল বৃত্তাকার বন্ধনী ব্যবহার করা হয়। এটি একটি টিপলকে একটি তালিকায় রূপান্তর করে।

Python Collections (Arrays)

পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজে চার সেট ডেটা টাইপ আছে:

Collection Type Ordered Changeable Duplicate Members Example
List Yes Yes Yes ["a", "b", "c"]
Tuple Yes No Yes ("a", "b", "c")
Set No Yes* No {"a", "b", "c"}
Dictionary Yes** Yes No {"a": 1, "b": 2}

⚠️নোট:

* সেট আইটেমগুলি অপরিবর্তনীয়, তবে আপনি যেকোনো সময় আইটেমগুলি সরাতে/যোগ করতে পারেন।
** যেহেতু পাইথন সংস্করণ 3.7, অভিধানগুলি সাজানো হয়েছে। পাইথন 3.6 এবং তার আগে, অভিধানগুলি সাজানো হয়নি।

🎯গুরুত্বপূর্ণ:

একটি প্যাকেজ টাইপ নির্বাচন করার সময়, সেই ধরনের বৈশিষ্ট্যগুলি বোঝার জন্য এটি কার্যকর। একটি নির্দিষ্ট ডেটা সেটের জন্য সঠিক ধরন বেছে নেওয়া অর্থ ধরে রাখতে এবং কার্যক্ষমতা বা নিরাপত্তা বাড়াতে সাহায্য করতে পারে।

ব্যায়ামের মাধ্যমে শেখা

এই টিউটোরিয়ালের অনেক অধ্যায় ব্যায়ামের সাথে শেষ হয় যা আপনার জ্ঞানের স্তর পরীক্ষা করতে পারে।

নিম্নলিখিত সিনট্যাক্সের ফলাফল কী হবে:

mylist = ['apple', 'banana', 'cherry']
print(mylist[1])
0
'apple'
1
'banana'
2
'cherry'
apple
✗ ভুল! তালিকা সূচক 0 থেকে শুরু হয়, তাই mylist[0] = 'আপেল'
banana
✓ ঠিক আছে! তালিকাগুলি 0 থেকে সূচিত করা হয়েছে। mylist[1] দ্বিতীয় আইটেমকে বোঝায়, যেমন 'কলা'
cherry
✗ ভুল! mylist[2] = 'চেরি' (তৃতীয় আইটেম)। mylist[1] হল দ্বিতীয় আইটেম

মূল ধারণা

তালিকা তৈরি:বর্গাকার বন্ধনী ব্যবহার করুন
mylist = [1, 2, 3]
কোড:তালিকাগুলি 0 থেকে সূচিত করা হয়েছে
mylist[0] # প্রথম আইটেম
mylist[1] # সেকেন্ড আইটেম
দৈর্ঘ্য: len()ফাংশন ব্যবহার করুন
len(mylist) # আইটেমের সংখ্যা
ডেটা প্রকার:বিভিন্ন আইটেম ক্রয় করা যাবে
mixed = ["text", 123, True, 45.6]