নাম শুনে বুঝতে পারতেছি এটা একটা লিস্ট। নিচের লিস্ট ফলো করি
লিস্ট কে আমরা উপরের লিস্ট এর সাথে তুলনা করতে পারি।আজকে লিস্ট শেখার জন্য আমরা উপরের লিস্ট টি ফল করবো। মনেকরি আমরা একটা স্কুল এর student ডাটা নিয়ে কাজ করছি।তাহলে আমরা শুরু করি।
লিস্টের সুবিধা : লিস্ট কে ইচ্ছামত মোডিফাই করা যায়। আইটেম যোগ করা ,ডিলেট করা , নির্দিষ্ট এলিমেন্ট এক্সেস নেয়া। ইচ্ছামত কাটাছেড়া করা যায়।
student = []
এলিমেন্ট সহ লিস্ট তৈরী করা
এবার আমরা চাইলে ৫ জন ছাত্রকে নিয়ে লিস্ট বানাতে পারি উপরের লিস্টের মত ।
student = ['olee','tarek','fokhrul','vokto','tamim']
student লিস্টকে আমরা বিভিন্ন কাজে ব্যবহার করতে পারি আমাদের ব্যক্তিগত জীবনের প্রয়োজন অনুসারে। যেমন :
১.নতুন কোন স্টুডেন্ট ভর্তি হলে এই লিস্ট এ যোগ করবো।
২.কোন ছাত্রকে লিস্ট থেকে বাদ দিতে পারি।
৩.নির্দিষ্ট কোন ছাত্র কে সিরিয়াল অনুযায়ী খোঁজা।
৪. ছাত্র বেশি হলে তাদের দুইটা শাখায় ভাগ করে দেয়া
এই সমস্ত কাজ সহজ ভাবে করার জন্য পাইথন লিস্ট আমাদের মেথড প্রদান করি যা দিয়ে উপরের কাজ গুলো খুব সহজে করতে পারি।
লিস্টের শেষে কোনো কিছু যোগ করা append()
student = ['olee','tarek','fokhrul','vokto','tamim']
student.append('shakib') #লিস্টের শেষে আইটেম যোগ করতে ব্যবহার হয়।
print(student)
Output :
[‘olee’, ‘tarek’, ‘fokhrul’, ‘vokto’, ‘tamim’, ‘shakib’]
লিস্টের শেষে কোনো কিছু ডিলেট করা pop()
student = ['olee','tarek','fokhrul','vokto','tamim']
student.pop() #লিস্টের শেষে আইটেম ডিলেট করতে ব্যবহার হয়
print(student)
নির্দিষ্ট লিস্ট আইটেম এক্সেস করা
student = ['olee','tarek','fokhrul','vokto','tamim']
print(student[1]) #output 'tarek'
নির্দিষ্ট লিস্ট আইটেম এর ইনডেক্স নাম্বার জানা
student = ['olee','tarek','fokhrul','vokto','tamim']
print(student.index('tarek')) #output 1 . index start from 0
নির্দিষ্ট পজিশনে আইটেম যোগ করা :
student = ['olee','tarek','fokhrul','vokto','tamim']
print(student.insert(1, 'shakib')) #output 1 index is skakib . tarek index is now 2
নির্দিষ্ট পজিশনে আইটেম ডিলেট করা
student = ['olee','tarek','fokhrul','vokto','tamim']
student.remove('tarek')
print(student)
Output 👍:
['olee', 'fokhrul', 'vokto', 'tamim']
লিস্টের আইটেম সংখ্যা জানা
student = ['olee','tarek','fokhrul','vokto','tamim']
print(len(student))
Output 👍
5
কোন নির্দিষ্ট আইটেম লিস্ট এ কতবার আছে।
মনেকরি দেখা ক্লাস এ শাকিব নাম দুইজন আছে একজনের রোল ১ আরেকজনের ৫। এখন আমরা জানতে চাই শাকিব কয়জন আছে।
student = ['shakib','olee','tarek','fokhrul','shakib','vokto','tamim']
print(student.count('shakib'))
Output 👍
2
দুইটা লিস্টকে যোগ করা
মনেকরি একটি ক্লাসের দুটি শাখার student লিস্ট দেয়া আছে। একটা লিস্ট এর সাথে আরেকটা লিস্ট যোগ করা ।
student1 = ['shakib','olee','tarek','fokhrul','shakib','vokto','tamim']
student2 = ['Emma','Olivia','Isabella','Harper']
student1.extend(student2)
print(student1)
Output 👍
['shakib', 'olee', 'tarek', 'fokhrul', 'shakib', 'vokto', 'tamim', 'Emma', 'Olivia', 'Isabella', 'Harper']
লিস্টকে serially short করা
লিস্ট যদি নাম্বার হয় তাহলে শর্ট করলে লিস্ট ছোট নাম্বার থেকে বড় নাম্বার অনুযায়ী সাজবে। আর যদি লিস্ট স্ট্রিং টাইপ হয় তাহলে abc অক্ষর এর সিরিয়াল অনুযায়ী লিস্ট সাজবে।
student = [1,5,6,4,3,7]
student.sort()
print(student)
Output 👍
[1, 3, 4, 5, 6, 7]
student = ['shakib','olee','tarek','fokhrul','shakib','vokto','tamim']
student.sort()
print(student)
Output 👍
['fokhrul', 'olee', 'shakib', 'shakib', 'tamim', 'tarek', 'vokto']
লিস্টকে reverse শেষ থেকে শুরু পর্যন্ত শর্ট করা
student = [1,5,6,4,3,7]
student.reverse()
print(student)
Output 👍
[7, 3, 4, 6, 5, 1]