Python-3.4.3/C3/Getting-started-with-Lists/Bengali
Time | Narration |
00:01 | Getting started with lists এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালের শেষে আপনি নিম্ন শিখতে সক্ষম হবেন,
lists বানানো list elements অ্যাক্সেস করা lists এ এলিমেন্ট যুক্ত করা এবং lists এ এলিমেন্ট মোছা। |
00:21 | টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি
উবুন্টু লিনাক্স 14.04 অপারেটিং সিস্টেম Python 3.4.3 IPython 5.1.0 |
00:35 | টিউটোরিয়ালটি অনুশীলন করতে, আপনার জ্ঞান থাকতে হবে যে ipython console এ বেসিক পাইথন কমান্ড কিভাবে চালায়।
না হলে এই ওয়েবসাইটে সম্পর্কিত পাইথন টিউটোরিয়াল দেখুন। |
00:48 | List কি?
লিস্ট এলিমেন্টের ক্রম সংরক্ষণ করতে পারে। সকল এলিমেন্টের একই ডেটা টাইপের প্রয়োজন নেই। |
00:59 | Ctrl + Alt + T কী একসাথে টিপে টার্মিনাল খুলুন। |
01:06 | লিখুন ipython3 এবং এন্টার টিপুন। আমরা এখন ipython প্রম্পটে রয়েছি।
ভালো দেখার জন্য Ctrl + L টিপে টার্মিনাল মুছুন। |
01:20 | mylist নামক ভ্যারিয়েবল সহ list সংজ্ঞায়িত করুন। |
01:25 | লিখুন
mylist ইকুয়াল টু বর্গাকার বন্ধনীতে এ উদ্ধৃতিতে spam কমা উদ্ধৃতিতে eggs কমা hundred কমা one point two three four এবং এন্টার টিপুন। |
01:45 | Python এ, strings সর্বদা single বা double উদ্ধৃতিতে রাখা হয়। |
01:52 | এখন লিখুন type বন্ধনীতে mylist এবং এন্টার টিপুন। |
02:01 | এখানে type একটি ফাংশন যা ভ্যারিয়েবলের datatype রিটার্ন করবে।
mylist হল list datatype. |
02:10 | যেমনকি আমরা দেখতে পাচ্ছি, lists এ বিভিন্ন datatypes এর এলিমেন্ট থাকতে পারে।
mylist এ spam এবং eggs strings রয়েছে, যখনকি hundred এবং one point two three four যথাক্রমে হল ইন্টিজার এবং float. |
02:27 | আগে লেখা কোডে, mylist নামে একটি ভ্যারিয়েবল রয়েছে। |
02:32 | Python এ, ভ্যারিয়েবল একটি alphabet বা একটি underscore দিয়ে শুরু হতে হবে। |
02:39 | সেটি সংখ্যা দিয়ে শুরু হতে পারে না এবং Python keywords এর মত হতে পারে না। |
02:45 | আমরা এগোনোর সাথে সাথে keywords সম্পর্কে শিখব। |
02:49 | keywords এর কয়েকটি উদাহরণ হল for, if, else, elif, while, in, def, or, and. |
03:00 | ভ্যারিয়েবল নামে spaces বা punctuation বা arithmetic অক্ষর থাকতে পারে না। |
03:07 | এগুলি কিছু বৈধ এবং অবৈধ ভ্যারিয়েবলের নাম। |
03:14 | আমাদের lists এ ফিরে আসি, list বানানো যেতে পারে যেমন num underscore list is equal to বর্গাকার বন্ধনীতে one comma two এবং এন্টার টিপুন বা |
03:32 | x equal to বর্গাকার বন্ধনীতে উদ্ধৃতিতে a comma উদ্ধৃতিতে b এবং এন্টার টিপুন।
যে কোনো বৈধ ভ্যারিয়েবল নাম ব্যবহার করা যেতে পারে। |
03:50 | এখন কোন এলিমেন্ট ছাড়াই খালি list বানান। |
03:55 | লিখুন myemptylist is equal to open এবং close বর্গাকার বন্ধনী এবং এন্টার টিপুন। এটি কোনো এলিমেন্ট ছাড়াই একটি খালি list. |
04:08 | আমরা list এর কোনো এলিমেন্টের সাথে সম্পর্কিত index বা position ব্যবহার করে অ্যাক্সেস করতে পারি। |
04:15 | এলিমেন্টের Index value 0, 1, 2 এবং ইত্যাদি দিয়ে শুরু হয়। |
04:22 | এলিমেন্ট শেষ থেকে অ্যাক্সেস করতে Negative indices ব্যবহৃত হয়। যা -1, -2, এবং ইত্যাদি থেকে শুরু হয়। |
04:33 | নির্দিষ্ট list element পাওয়ার সিনট্যাক্স হল
variable বর্গাকার বন্ধনীতে elements index value |
04:44 | টার্মিনালে যান। |
04:47 | লিখুন mylist বর্গাকার বন্ধনীতে zero এবং এন্টার টিপুন।
যেমনকি আমরা দেখতে পারি mylist[0] প্রথম এলিমেন্ট spam দেয়। |
05:00 | লিখুন mylist বর্গাকার বন্ধনীতে এ one এবং এন্টার টিপুন।
mylist[1] দ্বিতীয় এলিমেন্ট দেয়। |
05:11 | ভিডিওটি থামান। এই অনুশীলন করুন এবং ভিডিওটি আবার শুরু করুন।
আপনি mylist[-1] লিখলে কি ঘটে। |
05:21 | সমাধান করতে টার্মিনালে যান। |
05:25 | লিখুন mylist বর্গাকার বন্ধনীতে minus one এবং এন্টার টিপুন। আপনি দেখতে পারেন যে অন্তিম এলিমেন্ট পান যা হল one point two three four. |
05:39 | আমরা list এ একটি list বানাতে পারি। |
05:43 | এই বৈশিষ্ট্যটি lists heterogeneous data structures বানায়। এটি list এর ভিতরে list এর জন্য সিনট্যাক্স। |
05:53 | ভ্যারিয়েবল doublelist এর জন্য list এ list অন্তর্ভুক্ত করুন। |
05:59 | এখানে দেখানো অনুযায়ী কোড লিখুন: এখানে b c d list এ list রয়েছে যা list এ বর্গাকার বন্ধনীতে উপস্থাপিত হয়। |
06:11 | এখন doublelist থেকে কিছু এলিমেন্ট আনা যাক।
লিখুন: doublelist বর্গাকার বন্ধনীতে one এবং এন্টার টিপুন। |
06:23 | আমরা বর্গাকার বন্ধনীতে b c d হিসাবে আউটপুট দেখতে পাচ্ছি। কারণ index value one এর এলিমেন্ট হিসাবে list এর ভিতরে list রাখে। |
06:37 | এখন list এর ভিতরে list থেকে b নামে নির্দিষ্ট এলিমেন্ট অ্যাক্সেস করার চেষ্টা করি। |
06:45 | এর জন্য লিখুন: doublelist বর্গাকার বন্ধনীতে one বর্গাকার বন্ধনীতে zero এবং এন্টার টিপুন। |
06:57 | এখানে প্রথম প্যারামিটার মূল list এ list এর index উপস্থাপন করে। |
07:04 | দ্বিতীয় parameter list এর ভিতরে list এ b এর index value প্রতিনিধিত্ব করে। |
07:12 | ভিডিওটি থামান। এই অনুশীলন চেষ্টা করুন এবং ভিডিওটি আবার শুরু করুন। |
07:18 | list doublelist এ এলিমেন্ট and পাওয়ার কি কমান্ড রয়েছে? |
07:24 | negative indices দ্বারা আপনি কিভাবে and পাবেন? |
07:28 | list doublelist থেকে আপনি এলিমেন্ট d কিভাবে পাবেন? |
07:33 | সমাধান আপনার স্ক্রিনে রয়েছে। |
07:38 | আমরা list এ এলিমেন্টের সংখ্যা যাচাই করতে len ফাংশন ব্যবহার করতে পারি।
সিনট্যাক্স হল: len বন্ধনীতে variable |
07:49 | mylist এ এলিমেন্টের সংখ্যা সন্ধান করুন যা আমরা আগে বানিয়েছি। |
07:55 | টার্মিনালে গিয়ে স্ক্রিনটি মুছুন। আপ অ্যারো কী টিপে mylist কল করুন এবং এন্টার টিপুন। |
08:05 | লিখুন len বন্ধনীতে mylist এবং এন্টার টিপুন। আমরা mylist এর দৈর্ঘ্য four পাই। |
08:16 | আমরা append ফাংশন ব্যবহার করে list এ এলিমেন্ট যুক্ত করতে পারি। |
08:21 | এই ফাংশন list এর শেষে এলিমেন্ট জুড়বে। |
08:26 | সিনট্যাক্স হল: variable dot append বন্ধনীতে জোড়ার এলিমেন্ট। |
08:35 | টার্মিনালে যান।
এখন লিখুন mylist dot append বন্ধনীতে উদ্ধৃতিতে sharp এবং এন্টার টিপুন। |
08:49 | লিখুন mylist dot append বন্ধনীতে six এবং এন্টার টিপুন। |
08:57 | আপডেট mylist যাচাই করি। লিখুন mylist এবং এন্টার টিপুন। আমরা দেখতে পারি যে mylist এর শেষে sharp এবং six যুক্ত হয়েছে। |
09:10 | আমরা lists থেকে এলিমেন্ট সরাতে পারি। এটি করার দুটি উপায় রয়েছে। একটি হল del keyword সহ index ব্যবহার করে।
সিনট্যাক্স হল del variable বর্গাকার বন্ধনীতে এলিমেন্টের index value. |
09:29 | অন্য উপায় হল remove ফাংশন ব্যবহার করে ভ্যালু দ্বারা এলিমেন্ট মুছে।
সিনট্যাক্স হল variable dot remove বন্ধনীতে মুছে ফেলার এলিমেন্ট। |
09:43 | টার্মিনালে যান।
আপডেট list দেখতে লিখুন mylist এবং এন্টার টিপুন। লিখুন del space mylist বর্গাকার বন্ধনীতে one এবং এন্টার টিপুন। |
10:01 | keyword del index one এ এলিমেন্ট মুছে দেয় যা list এর দ্বিতীয় এলিমেন্ট eggs. |
10:11 | আবার লিখুন mylist এবং এন্টার টিপুন। আমরা দেখতে পারি যে এলিমেন্ট eggs list থেকে মুছে ফেলা হয়েছে। |
10:22 | mylist list থেকে এলিমেন্ট hundred মুছুন। |
10:27 | এর জন্য আমরা remove ফাংশন ব্যবহার করতে পারি। লিখুন mylist dot remove বন্ধনীতে hundred এবং এন্টার টিপুন। আপডেট mylist যাচাই করি। |
10:44 | কি হবে যদি এলিমেন্টের পুনরাবৃত্তি হয়? |
10:47 | এটি দেখতে একটি ছোট প্রয়োগ করি। লিখুন mylist dot append বন্ধনীতে উদ্ধৃতিতে spam এবং এন্টার টিপুন।' |
11:01 | লিখুন mylist এবং এন্টার টিপুন। এখানে আপডেট হল mylist. |
11:08 | এতে spam এলিমেন্ট দুইবার রয়েছে। একটি list এর শুরুতে এবং অপরটি শেষে। |
11:17 | এখন mylist dot remove বন্ধনীতে উদ্ধৃতিতে spam লিখে এলিমেন্ট spam সরান এবং এন্টার টিপুন। আপডেট mylist যাচাই করি। |
11:35 | আমরা দেখতে পারি যে কেবলমাত্র প্রথম spam মুছে ফেলা হয়েছে। |
11:41 | ফাংশন remove ক্রমের প্রথম এলিমেন্ট সরিয়ে দেয়। মনে রাখবেন, del keyword index value দ্বারা এলিমেন্ট সরিয়ে দেয়।
remove ফাংশন এলিমেন্টের উপর ভিত্তি করে সরানো হচ্ছে। |
11:57 | remove ফাংশন ব্যবহার করে, আমরা index value এর সাথেও কোনো এলিমেন্ট সরাতে পারি। |
12:03 | এটি একটি উদাহরণ দিয়ে চেষ্টা করুন। লিখুন k is equal to বর্গাকার বন্ধনীতে one comma two comma one comma three এবং এন্টার টিপুন। |
12:17 | তারপর লিখুন k dot remove বন্ধনীতে k বর্গাকার বন্ধনীতে two এবং এন্টার টিপুন। লিখুন k এবং এন্টার টিপুন। আমরা আউটপুট[2,1,3] দেখি। |
12:36 | যেহেতু এটি k বর্গাকার বন্ধনীতে two দ্বারা রিটার্ন করা প্রথম উপস্থিতি মুছে দেয় যা হল one. |
12:45 | ভিডিওটি থামান। এই অনুশীলন চেষ্টা করুন এবং ভিডিওটি আবার শুরু করুন।
1. list doublelist থেকে চতুর্থ এলিমেন্ট মুছুন। 2. list doublelist থেকে and সরান। |
12:58 | সমাধানটি আপনার স্ক্রিনে রয়েছে। |
13:04 | এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে।
এই টিউটোরিয়ালে আমরা শিখেছি: এলিমেন্টের সাথে List বানানো খালি list বানানো list এর ভিতরে List বানানো। |
13:18 | আমরা ও শিখেছি,
len ফাংশন দ্বারা list এর দৈর্ঘ্য সন্ধান করা। তাদের index সংখ্যা ব্যবহার করে এলিমেন্ট অ্যাক্সেস করা। |
13:28 | append ফাংশন ব্যবহার করে list এ এলিমেন্ট যুক্ত করা।
del এবং remove ব্যবহার করে list থেকে এলিমেন্ট মোছা। |
13:37 | এখানে সমাধানের জন্য এখানে কিছু স্ব-মূল্যায়ন প্রশ্ন রয়েছে।
আপনি একটি খালি list কিভাবে বানান? আপনাকে কাছে কি list এর ভিতরে list থাকতে পারে? আপনি কোনো list এর অন্তিম এলিমেন্ট তার দৈর্ঘ্য নির্ণয় না করে কিভাবে অ্যাক্সেস করবেন? |
13:54 | এবং উত্তর হল,
1. আমরা বর্গাকার বন্ধনীতে স্পেস খালি রেখে খালি list বানাতে পারি। myemptylist equal to open এবং close বর্গাকার বন্ধনী। |
14:07 | 2. হ্যাঁ, list list সহ সকল অন্যান্য data types রাখতে পারে।
3. negative indices ব্যবহার করে, আমরা list থেকে অন্তিম এলিমেন্ট অ্যাক্সেস করতে পারি। |
14:19 | সময়ের সাথে আপনার প্রশ্ন এই ফোরামে পোস্ট করুন। |
14:23 | এই ফোরামে Python সম্পর্কিত আপনার সাধারণ প্রশ্ন পোস্ট করুন। |
14:28 | FOSSEE দল TBC প্রকল্প সমন্বয় করে। |
14:33 | স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত। আরো জনাতে এই লিঙ্কে যান। |
14:44 | আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ। |