Python-3.4.3/C3/Manipulating-lists/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time
Narration
00:01 Manipulating Lists এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে, আমরা শিখব:

lists এর slicing এবং striding

00:12 Sort এবং reverse lists.
00:15 টিউটোরিয়ালটি রেকর্ড করতে ব্যবহার করছি উবুন্টু লিনাক্স 16.04 অপারেটিং সিস্টেম,
00:23 Python 3.4.3

এবং IPython 5.1.0.

00:30 টিউটোরিয়ালটি অনুশীলন করতে, আপনার ipython কনসোলে বেসিক Python রান করা এবং list এর ব্যবহার করা সম্পর্কে জানতে হবে।
00:41 না হলে এই ওয়েবসাইটে সম্পর্কিত পাইথন টিউটোরিয়াল দেখুন।
00:46 আমরা ইতিমধ্যে list এবং list এর পৃথক এলিমেন্ট অ্যাক্সেস করার পদ্ধতি সম্পর্কে শিখেছি।
00:53 এখন আমরা lists এর slicing সম্পর্কে শিখব।
00:57 slicing এর সিনট্যাক্স হল: p বর্গাকার বন্ধনীতে start colon stop.
01:04 এটি start এবং stop ভ্যালুর মাঝে p এর সকল এলিমেন্ট ফেরত দেয়।
01:11 এলিমেন্ট stop index ভ্যালু সহ অন্তর্ভুক্ত করা হবে না।
01:16 ipython শুরু করুন। টার্মিনাল খুলুন।
01:21 লিখুন ipython3 এবং এন্টার টিপুন।
01:27 এখান থেকে টার্মিনালে প্রতিটি কমান্ড লেখার পর এন্টার কী টিপতে ভুলবেন না।
01:34 আমরা একটি উদাহরণ সহ slicing বুঝি।

লিখুন primes is equal to তারপর দেখানো অনুযায়ী লিখুন।

01:45 এখন আমরা উপরোক্ত primes এর সূচী থেকে 10 এবং 20 এর মাঝে সকল primes পাওয়ার চেষ্টা করব।
01:52 লিখুন primes বর্গাকার বন্ধনীতে 4 colon 8.
01:59 মনে রাখবেন start ইনডেক্স ভ্যালু হল 0.
02:03 লক্ষ্য করুন যে আমাদের চাওয়া প্রথম এলিমেন্ট হল 11 যার সূচীতে ইনডেক্স 4 রয়েছে।

সুতরাং, start ভ্যালু হল 4.

02:12 এছাড়াও, 19 হল অন্তিম এলিমেন্ট যা আমাদের প্রয়োজন, যার সূচীতে ইনডেক্স 7 রয়েছে।
02:19 ইনডেক্সে stop value সহ element অন্তর্ভুক্ত করা হবে না।

সুতরাং, end ভ্যালু হল 8.

02:26 ভিডিওটি থামান।

এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন।

02:32 Primes এর সূচী থেকে 10 এর চেয়ে কম primes প্রাপ্ত করুন।
02:37 সমাধানের জন্য টার্মিনালে ফিরে যান।
02:41 লিখুন primes বর্গাকার বন্ধনীতে 0 colon 4.
02:47 লক্ষ্য করুন এক্ষেত্রে আমাদের start ভ্যালু হল 0.
02:52 আমাদের প্রয়োজনের অন্তিম এলিমেন্ট হল 7 যার সূচীতে ইনডেক্স 3 রয়েছে।

সুতরাং, end ভ্যালু হল 4.

03:01 এরপর আমরা slicing এ step ভ্যালু ব্যবহার করা শিখব।
03:06 list এ 0 থেকে 13 লিখুন এবং দেখানো অনুযায়ী একটি ভ্যালু num নির্ধারণ করুন।
03:13 ধরুন আমরা list num থেকে 10 এর চেয়ে কম সকল বিজোড় সংখ্যা চাই।
03:19 আমরা step ভ্যালু নির্দিষ্ট করব যেখানে slice প্রাপ্ত করতে হবে।
03:25 লিখুন num বর্গাকার বন্ধনীতে 1 colon 10 colon 2.
03:31 আমাদের 2 টি ধাপে ইনডেক্স 1 থেকে ইনডেক্স 10 পর্যন্ত এলিমেন্ট থেকে শুরু করতে হবে।
03:39 এটিকে list এর striding বলা হয়।

আউটপুট পেতে এন্টার টিপুন।

03:45 আমরা 10 এর চেয়ে কম বিজোড় সংখ্যা পেয়েছি।
03:48 কোনো step নির্দিষ্ট করা না হলে এটি 1 ধরে নেওয়া হয়।
03:53 একইভাবে এখানে start এবং stop এর জন্য ডিফল্ট ভ্যালু রয়েছে।
03:59 লিখুন num বর্গাকার বন্ধনীতে colon 10.
04:04 এটি সূচীরপ্রথম 10 টি এলিমেন্ট দেয়।
04:08 আমরা start ভ্যালু নির্দিষ্ট না চাইলে list এর প্রথম এলিমেন্টকে শুরু হিসাবে নেওয়া হয়।
04:15 লিখুন num বর্গাকার বন্ধনীতে 10 colon.
04:21 এটি আমাদের 10 তম এলিমেন্ট থেকে শেষ পর্যন্ত সকল এলিমেন্ট দেয়।
04:26 আমরা stop ভ্যালু নির্দিষ্ট না করলে, list এর অন্তিম ইনডেক্স পর্যন্ত এলিমেন্ট রিটার্ন হবে।
04:33 Start বা end ভ্যালু এটি ইঙ্গিত করতে নেগেটিভ হতে পারে যে সেটি list এর শেষ থেকে গণনা করা হয়।
04:40 এরপর num list এ সকল জোড় সংখ্যা প্রাপ্ত করি।
04:45 লক্ষ্য করুন সকল জোড় সংখ্যা even index স্থানে রয়েছে।
04:51 তাই লিখুন num বর্গাকার বন্ধনীতে colon colon 2.
04:58 আমরা সমস্ত জোড় সংখ্যা পেয়েছি। একে striding বলে।
05:04 ভিডিওটি থামান। এই অনুশীলনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন।
05:10 num সূচী থেকে তিনটির সমস্ততিনের সকল গুণক প্রাপ্ত করুন।
05:15 সমাধানের জন্য টার্মিনালে ফিরে যান।
05:19 লিখুন num বর্গাকার বন্ধনীতে colon colon 3
05:25 এটি আমাদের list থেকে প্রতিটি তৃতীয় এলিমেন্ট দেয় (অর্থাৎ) 3 এর গুণক।
05:31 এরপর আমরা list ক্রমবদ্ধ করা শিখি।
05:35 লিখুন a is equal to বর্গাকার বন্ধনীতে 5, 1, 6, 7, 7, 10.
05:45 sort method এর ব্যবহার list ক্রমবদ্ধ করতে করা হয়।
05:49 লিখুন a.sort ওপেন এবং ক্লোস বন্ধনী।
05:55 আউটপুট পেতে a লিখুন।

আমরা দেখতে পারি যে list a এর কনটেন্ট ক্রমবদ্ধ হয়ে গেছে।

06:04 Python sorted নামে built-in function প্রদান করে।
06:08 sorted function list ক্রমবদ্ধ করে, যা এটিতে argument হিসাবে পাস করা হয়।
06:14 এটি একটি নতুন sorted list রিটার্ন করে।
06:17 আবার আমরা দেখানো অনুযায়ী a এর জন্য একই ভ্যালু নির্ধারণ করব।
06:23 লিখুন sorted বন্ধনীতে a
06:28 আমরা এই sorted list কে অন্য list variable sa তে সংরক্ষণ করতে পারি।
06:34 লিখুন sa is equal to sorted বন্ধনীতে a
06:41 sorted list দেখতে sa লিখুন।
06:46 Python reverse মেথডও প্রদান করে যা স্থান থেকে list কে reverses করে।
06:52 লিখুন r is equal to বর্গাকার বন্ধনীতে 1 comma 2 comma 3 comma 4 comma 5
07:01 r dot reverse ওপেন এবং ক্লোস বন্ধনী
07:06 list r দেখতে r লিখুন।
07:10 আমরা list এর reverse পেয়েছি।
07:13 মূল list r এখন বদলে গেছে।
07:17 list কে reverse করতে, আমরা নেগেটিভ ভ্যালু সহ striding এর ব্যবহারও করতে পারি।
07:22 আবার আমরা দেখানো অনুযায়ী r এর জন্য একই ভ্যালু নির্ধারণ করব।
07:27 লিখুন r বর্গাকার বন্ধনীতে colon colon minus 1
07:33 আমরা এই নতুন reversed list কে অন্য variable এও সঞ্চয় করতে পারি।
07:38 লিখুন ra is equal to r বর্গাকার বন্ধনীতে colon colon minus 1
07:46 reversed list দেখতে ra লিখুন।
07:51 ভিডিওটি থামান।

এই অনুশীনী চেষ্টা করুন এবং তারপর ভিডিওটি আবার শুরু করুন।

07:57 নীচে একটি পরীক্ষায় একজন শিক্ষার্থীর মার্কসের সূচী দেওয়া হয়েছে।

অবরোহী ক্রমে মার্ক্স্ সহ একটি সূচী পান।

08:06 সমাধানের জন্য টার্মিনালে ফিরে যান।
08:10 দেখানো অনুযায়ী মার্কসের list লিখুন।
08:14 অবরোহী ক্রমে মার্ক্স্ পেতে লিখুন,

sorted বন্ধনীতে marks বর্গাকার বন্ধনীতে colon colon minus 1

08:26 আমরা নিম্ন লিখেও একই আউটপুট পেতে পারি,

sorted বন্ধনীতে marks কমা reverse equal to True

08:38 এটি আমাদের টিউটোরিয়ালের শেষে নিয়ে আসে। সংক্ষেপে....
08:44 এখানে আমরা slicing এবং striding ব্যবহার করে lists এর অংশ প্রাপ্ত করা শিখেছি।
08:52 sort মেথড ব্যবহার করে lists ক্রমবদ্ধ করা।

lists রিভার্স করতে reverse মেথডের ব্যবহার।

09:00 আপনার সমাধানের জন্য এখানে কিছু স্ব-মূল্যায়ন প্রশ্ন রয়েছে।
09:05 প্রথম। প্রদত্ত primes দেওয়া হয়েছে। আপনি অন্তিম 4 টি মৌলিক সংখ্যা কিভাবে পাবেন?
09:11 দ্বিতীয়। অজানা দৈর্ঘ্যের একটি list p দেওয়া হয়েছে। এটির প্রথম 3 টি অক্ষর প্রাপ্ত করুন।
09:19 এবং উত্তর হল,

প্রথম। primes বর্গাকার বন্ধনীতে minus 4 colon হিসাবে, অন্তিম চারটি প্রাইম সংখ্যা প্রদত্ত list থেকে পাওয়া যাবে।

09:30 দ্বিতীয়। primes বর্গাকার বন্ধনীতে colon 3 হিসাবে, প্রথম 3 টি অক্ষর প্রাপ্ত করা যেতে পারে।
09:37 সময়ের সাথে আপনার প্রশ্ন এই ফোরামে পোস্ট করুন।
09:41 এই ফোরামে Python সম্পর্কিত আপনার সাধারণ প্রশ্ন পোস্ট করুন।
09:46 FOSSEE দল TBC প্রকল্প সমন্বয় করে।
09:50 স্পোকেন টিউটোরিয়াল প্রকল্প ভারত সরকারের NMEICT, MHRD দ্বারা সমর্থিত।

আরো জানতে এই লিঙ্কে যান।

10:01 আই আই টী বোম্বে থেকে আমি কৌশিক দত্ত বিদায় নিচ্ছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta