পাইথন প্রোগ্রামিং ভাষা আজকাল সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষা হিসাবে আত্মপ্রকাশ করেছে। বিকাশকারীরা জটিল প্রোগ্রামগুলি লেখার চেয়ে দক্ষ প্রয়োগের গুরুত্ব বুঝতে পেরেছেন। বক্স বৈশিষ্ট্য এবং অ্যাপ্লিকেশনগুলির বাইরে বিকাশকারীদের পরিবেশন করে, এর মধ্যে একটি ধারণা পাইথনের তালিকা। এটি একটি সংগ্রহ তথ্য প্রকার যা প্রায়শই পাইথনে অর্ডার করা ডেটা সংরক্ষণ করা পছন্দ করে। এই ব্লগে আলোচিত ধারণাগুলি নীচে দেওয়া হয়েছে:
পাইথনে একটি তালিকা কী?
তালিকা একটি সংগ্রহ তথ্য প্রকার পাইথনে এটি অর্ডার করা হয়েছে এবং পাশাপাশি নকল প্রবেশের অনুমতি দেয়। পাইথনের তালিকাগুলি একজাতীয় হওয়া দরকার না, যার অর্থ এটিতে বিভিন্ন ধরণের ডেটা যেমন ইন্টিজার, স্ট্রিং এবং অন্যান্য সংগ্রহের ডেটা টাইপ থাকতে পারে। এটি প্রকৃতিতে পরিবর্তনযোগ্য এবং তালিকাতে সদস্যদের অ্যাক্সেসের জন্য সূচিকরণকে অনুমতি দেয়।
একটি তালিকা ঘোষণা করতে, আমরা বর্গাকার বন্ধনী ব্যবহার করি।
তালিকাটি অন্যান্য প্রোগ্রামগুলির ভাষায় আমরা ঘোষণা করি এমন অন্য অ্যারের মতো। পাইথনের তালিকা প্রায়শই স্ট্যাক এবং সারি প্রয়োগ করতে ব্যবহৃত হয় implement তালিকাগুলি প্রকৃতির পরিবর্তনীয়। সুতরাং, তালিকা ঘোষণার পরেও মানগুলি পরিবর্তন করা যায়।
মাইলিস্ট = [0,1,2,3,4,5,6]
সূচক:
একটি তালিকা থেকে একটি মান অ্যাক্সেস করতে, আমরা সূচক মান ব্যবহার। ‘এডেরেকা’ শব্দের অক্ষর সম্বলিত তালিকা থেকে ‘ক’ চিঠিটি পাওয়ার কোডের নীচে রয়েছে।
a = ['ই', 'ডি', 'ইউ', 'আর', 'ই', 'কে', 'এ'] মুদ্রণ (একটি [6]) মুদ্রণ (একটি [-1])
মুদ্রণের দুটি বিবৃতিই তালিকা থেকে চিঠি ‘এ’ আনবে।
একটি তালিকা কেন ব্যবহার করবেন?
আমাদের ডেটা সংরক্ষণ করার জন্য কোনও ডেটা ধরণের চয়ন করার সময়, আমাদের অবশ্যই ডেটা ধরণের বৈশিষ্ট্য এবং বৈশিষ্ট্যগুলি মাথায় রাখতে হবে। আমরা যদি প্রথম স্থানে সঠিক পছন্দটি করি তবে এটি আরও দক্ষ ও সুরক্ষিত হয়ে ওঠে।
হ্যাডোপ ম্যাপ্রেডাসের সাথে তুলনা করে অ্যাপাচি স্পার্ক
একটি তালিকা পছন্দ করা হয় কারণ এটি একই সাথে একাধিক ডেটা সঞ্চয় করতে পারে। তালিকার ভিতরে মানগুলি প্রতিস্থাপন এবং সংশোধন করা সহজ হয়ে যায়। আমরা একটি তালিকাতে ক্রমটি সংরক্ষণ করতে পারি এবং লুপগুলি ব্যবহার করে বেশ কয়েকটি পুনরাবৃত্তি করতে পারি। একটি তালিকার পাশাপাশি আমরা বেশ কয়েকটি অপারেশন করতে পারি, পাইথনের তালিকাগুলির জন্য আমাদের বিভিন্ন ক্রিয়াকলাপ বুঝতে পারি।
পাইথন অপারেশন তালিকা
নীচে ক্রিয়াকলাপগুলি যা আমরা একটি তালিকায় সম্পাদন করতে পারি।
- সংযোজন
- পরিষ্কার
- অনুলিপি
- গণনা
- প্রসারিত করা
- .োকান
- সূচক
- পপ
- অপসারণ
- বিপরীত
- সাজান
সংযোজন
a = [1,2,3,4,5] a.append (6) মুদ্রণ (ক) # ফলাফলের শেষে তালিকাটির 6 টি থাকবে।
পরিষ্কার
কিভাবে জাভা প্রোগ্রাম শেষ করতে হয়
a = [1,2,3,4,5] a.clear () # এটি তালিকা সাফ করবে বা তালিকা খালি করবে।
অনুলিপি
a = [1,2,3,4,5] খ = a.copy () মুদ্রণ (খ) # এই তালিকাটির অনুলিপি তৈরি করে।
গণনা
a = [1,1,1,3,3,3,4,4,4,4,5,5,5,5] a.count (5) # এটি 5 বারের সংখ্যাটি দেবে তালিকার মধ্যে প্রযোজ্য.
প্রসারিত করা
a = [1,2,3,4,5] a.extend (ব্যাপ্তি (6,11)) # এটি পুনরুক্তযোগ্য বস্তুর সীমা থেকে এই তালিকার মান যুক্ত করবে from
.োকান
a = ['এডুরেকা', 'পাইথন', 'তথ্য বিজ্ঞান'] a.insert (২, 'কৃত্রিম বুদ্ধিমত্তা') # এটি সূচক মান 2 এ স্ট্রিং যুক্ত করবে
সূচক
a = ['এডুরেকা', 'পাইথন', 'প্রোগ্রামিং', 'ডেটা সায়েন্স', 'এআই', 'মেশিন লার্নিং'] a.index ('ডেটা সায়েন্স') # এই স্ট্রিংয়ের ইনডেক্স মান পাবে 'তথ্য বিজ্ঞান 'যা 3।
পপ
a = [1,2,3,4,5] a.pop () # এই তালিকাটির শেষে থেকে মানটি পপ করবে অর্থাৎ 5.. তালিকার আর এর পরে 5 থাকবে না।
অপসারণ
a = [1,2,3,4,11,5] a.remove (11) # এটি তালিকা থেকে 11 টি সরিয়ে ফেলবে।
বিপরীত
a = [5,4,3,2,1] a.revers () # এই তালিকাটি উল্টো করবে। তালিকার বিপরীতে # অন্য বিবৃতিটি a = a [:: 1]
সাজান
a = [3,1,2,6,4,5,9,6,7,8] a.sort () # আপনি ফলাফল হিসাবে একটি বাছাই তালিকা পাবেন।
একটি তালিকায় একটি মান প্রতিস্থাপন
a = ['এডুরেকা', 'পাইথন', 'ডেটা সায়েন্স', 'টেনিস', 'মেশিন লার্নিং'] এ [3] = 'কৃত্রিম বুদ্ধিমত্তা' # এটি উল্লিখিত মানটির সাথে প্রদত্ত সূচকে মানটি প্রতিস্থাপন করবে।
একটি তালিকা মাধ্যমে Iterate
তালিকা ব্যবহার করা যেতে পারে যেমন. নীচে একটি তালিকা পুনরাবৃত্তি করতে কোড এবং একটি নিয়ন্ত্রণ বিবৃতি ব্যবহার করে মুদ্রণের মান রয়েছে।
a = [1,2,3,4,5] x এর জন্য x: যদি x == 4: ব্রেক প্রিন্ট (এক্স) # এটি তালিকাটির মাধ্যমে পুনরাবৃত্তি করবে এবং 4 টির মুখোমুখি হওয়া অবধি মানগুলি মুদ্রণ করবে।
তালিকা নির্মাণকারী
তালিকা নির্মাণকারীকে একটি তালিকা তৈরি / ঘোষণার জন্য ব্যবহার করা হয়।
a = list ((1,2,3,4,5)) মুদ্রণ (ক) # আপনি কনস্ট্রাক্টরে ঘোষিত মান সহ একটি তালিকা পাবেন।
আপনি দেখতে পাচ্ছেন, তালিকার কনস্ট্রাক্টর টিপলটিকে আর্গুমেন্ট হিসাবে গ্রহণ করে। একইভাবে, আপনি অভিধান বা তালিকার কনস্ট্রাক্টরের অভ্যন্তরের সেট হিসাবে যেমন অন্য কোনও ডেটা টাইপ ঘোষণা করতে পারেন।
পাইথনে একটি তালিকা কাটা
মনে করুন আপনার কাছে 0-10 থেকে সংখ্যা সহ একটি তালিকা রয়েছে। তবে আপনি কেবল 5-10 থেকে নম্বর পেতে চান, আপনাকে অবশ্যই এই সমস্ত সংখ্যার সূচক মান টাইপ করে এমন সমস্ত উপাদান অ্যাক্সেস করতে হবে না। পরিবর্তে আপনি নীচের কোডে পদ্ধতির অনুসরণ করতে পারেন।
a = [1,2,3,4,5,6,7,8,9,10] এ [4:11] # এটি সূচক 4 থেকে সূচী 11 পর্যন্ত সমস্ত নম্বর পাবেন [a-1: - ]] # টি এটি সূচক ১১ থেকে সূচক all পর্যন্ত সমস্ত নম্বর পাবে a এ [৪:] # এটি তালিকা শেষ হওয়া অবধি সূচক ৪ থেকে শুরু করে সমস্ত সংখ্যা মুদ্রণ করবে। a [: 6] # এটি সূচক 0 থেকে সূচক 6 পর্যন্ত সমস্ত সংখ্যা মুদ্রণ করবে।
পাইথনে একটি তালিকা সাবসেট করা হচ্ছে
একটি তালিকা সাবসেট করার অর্থ একটি বিদ্যমান তালিকার ভিতরে একটি তালিকা ঘোষণা করা।
সতর্কতা জাভাস্ক্রিপ্টে কি না
a = তালিকা (পরিসর (5,11) বি = [1,2,3,4, এ] # তালিকার কোনও মান অ্যাক্সেস করতে খ [4] # এই তালিকাটি প্রিন্ট করবে a। b [4] [4] # তালিকার সূচী মানের 4 এ এটি মান পাবেন a। b [4] [4] = 19 # আমরা মানগুলিও পরিবর্তন করতে, প্রতিস্থাপন করতে, পরিবর্তন মোছা ইত্যাদি করতে পারি
তালিকার পরিবর্তে আমরা অন্য যে কোনও ডেটা টাইপও ব্যবহার করতে পারি। তবে যেহেতু একটি সেট আন আনডেক্সড নয়, তাই সূচক মানগুলি ব্যবহার করে সেট আইটেমগুলি আলাদাভাবে অ্যাক্সেস করা সম্ভব হবে না।
এই ব্লগে আমরা অজগর তালিকাগুলি এবং আমরা সম্পাদন করতে পারি এমন সমস্ত ক্রিয়াকলাপ নিয়ে আলোচনা করেছি। পাইথনের তালিকাগুলি একটি অত্যন্ত গুরুত্বপূর্ণ ধারণা যা পাইথন প্রোগ্রামিংয়ের প্রাথমিক বিষয়গুলি শিখতে গিয়ে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। পাইথন প্রোগ্রামিং ল্যাঙ্গুয়েজে অনেকগুলি বক্স বৈশিষ্ট্য রয়েছে এটি আজকাল একটি সর্বাধিক জনপ্রিয় প্রোগ্রামিং ভাষা হয়ে উঠেছে। আপনিও ভর্তি হতে পারেন আপনার পড়াশুনা শুরু করার জন্য।
কোনো প্রশ্ন আছে কি? মন্তব্যে তাদের উল্লেখ করুন, আমরা আপনার কাছে ফিরে আসব।