Python

লিস্ট – পাইথন

  1. পাইথনে লিস্ট তৈরি করা খুবই সহজ, অনেকটা স্ট্রিং এর মত।

 

>>> li = [‘ashiq’, ‘shaon’, ‘nadim’, ‘rajib’, ‘jahed’]

>>> li

[‘ashiq’, ‘shaon’, ‘nadim’, ‘rajib’, ‘jahed’]

 

** স্ট্রিং এর মত লিস্টের length ও len() ফাংশন দিয়ে পাওয়া যায়।

>>> len(li)

5

 

** স্ট্রিং এর মত লিস্টের ও ইন্ডেক্স দিয়ে ডাটা পাওয়া যায়।

>>> li[2]

‘nadim’

 

** লিস্টের ডাটা গুলোর সব টাইপ একই হতে হবে তা না, এক সাথে আমরা integer, double, string, boolean ও রাখতে পারব।

 

>>> li = [‘ashiq’, 2, 3.5]

>>> li

[‘ashiq’, 2, 3.5]

তাদের টাইপ, ->

>>> type(li[1])

<type ‘int’>

>>> type(li[0])

<type ‘str’>

 

** আমরা জানি যে স্ট্রিং এর ডাটা গুলো ইম্মিউটেবল, পরিবর্তন যোগ্য নয়, কিন্তু লিস্টে নতুন ডাটা এসাইন করে তার বর্তমান ডাটা পরিবর্তন করা যায়।

>>> li[2] = ‘nadim’

>>> li

[‘ashiq’, 2, ‘nadim’]

 

এখানে আমরা li লিস্টের ২ ইন্ডেক্সে নতুন একটি স্ট্রিং এসাইন করলাম।

 

*** আমরা যদি লিস্টে -১, -২, -৩ এইভাবে ইন্ডেক্সে ব্যবহার করি তাহলে লিস্টের ডাটা গুলো পিছন দিক থেকে show করবে। অনেকটা রিভার্স বলা যেতে পারে।

 

>>> li[-1]

‘nadim’

>>> li[-2]

2

>>> li[-3]

‘ashiq’

 

**[begin:end:step]

আমরা যদি কোন একটি স্ট্রিং এর ডাটা নির্দিষ্ট একটি ইন্ডেক্স থেকে দেখতে চাই তাহলে তা begin এ বলতে হবে। শুরু থেকে কতটুকু পর্যন্ত দেখতে চাই তা end এ বলতে হবে।

আর যদি আমরা কয় স্টেপ পর পর ডাটা দেখতে চাই তা step এ বলতে হবে।

 

[‘ashiq’, 2, 3.5, 500, ‘nadim’, ‘jahed’, ‘sabuj’]

>>> li[1:6:2] [2, 500, ‘jahed’]

এখানে index ১ থেকে ডাটা দেখাচ্ছে এবং আমরা প্রথম ৬ ঘরের ডাটা দেখতে চাই তাই বলা হয়েছে end এ। ২ দেওয়াতে ২ ঘর পরের ডাটা দেখাচ্ছে।

2 এর পর ২য় ডাটা ৫০০ এবং ৫০০ এর পর ২য় ডাটা হচ্ছে jahed।

 

** একটি লিস্টে কোন ডাটা আছে কিনা তা দেখার জন্যে in ব্যবহৃত হয়।

 

>>> li = [‘ashiq’, 3, 4]

>>> li

[‘ashiq’, 3, 4]

 

>>> 3 in li

True

>>> 5 in li

False

৩ li তে আছে তাই এটি True রিটার্ন করছে। অন্যথায় False

 

Leave a Reply

Your email address will not be published.

fourteen − two =