পাইথনে টিপল: আপনার জানা দরকার Everything



এই নিবন্ধগুলিতে পাইথনের টুপলের ধারণাটি বিভিন্ন উদাহরণ সহ সৃষ্টি, অপারেশন এবং টিপল মুছতে এবং অন্যান্য উদাহরণ ব্যাখ্যা করে ining

পাইথন প্রোগ্রামিং ভাষার বিভিন্ন রয়েছে তথ্যের ধরণ সহ তালিকা , সেট , , ইত্যাদি পাইথন এছাড়াও একটি সঙ্গে আসে সংগ্রহ বিশেষায়িত স্ট্রাকচার রয়েছে এমন প্যাকেজ। ভিতরে টিপল এছাড়াও জনপ্রিয় তথ্য সংগ্রহের অন্যতম ধরণ। এই নিবন্ধে, আমরা উদাহরণগুলির সাথে বিশদভাবে টিপলগুলি সম্পর্কে শিখব। নীচে এই ব্লগের বিষয়গুলি অন্তর্ভুক্ত করা হয়েছে:

একটি টিপল কি?

একটি টিপল একটি অপরিবর্তনীয় তথ্য প্রকার অজগরটিতে, ডায়ালিকেট সদস্য অনুসারে এবং অজু করার জন্য পাইথনের প্রায় অনুরূপ। এটি একটি সংগ্রহের ডেটা টাইপ যা কমা দ্বারা পৃথক করা পাইথন অবজেক্টগুলিকে সঞ্চয় করে। পাইথনে আমরা কীভাবে একটি টিপল তৈরি করতে পারি বা ঘোষণা করতে পারি তার উদাহরণ নীচে দেওয়া হল।





# টিউপল a = ('পাইথন', 'এডুরেকা') তৈরি করা হচ্ছে # অন্য পদ্ধতির খ = 'পাইথন', 'এডুরেকা' প্রিন্ট (ক) মুদ্রণ (খ)
 আউটপুট: ('পাইথন', 'এডুরেকা') ('পাইথন', 'এডুরেকা')

একটি টিপল আইটেম অ্যাক্সেস

একটি টুপলে আইটেম অ্যাক্সেস একটি তালিকার মতো কাজ করে, আমরা সূচী ব্যবহার করে তালিকার উপাদানগুলিতে অ্যাক্সেস করতে পারি। আমরা সূচকের মানটি নির্দিষ্ট করতে পারি এবং এটি নির্দিষ্ট সূচক মানটিতে সঞ্চিত আইটেমটি ফিরিয়ে দেবে।

সূচক

ডাটা স্ট্রাকচার থেকে কার্যকরভাবে তথ্য পুনরুদ্ধার করা এটি একটি ডেটা স্ট্রাকচার কৌশল। পাইথনে, বেশ কয়েকটি ডেটা ধরণের পছন্দ অনুসারে ইন্ডেক্স করা যায় তালিকা , ইত্যাদি



জাভা বৃহত্তম সংখ্যা খুঁজে

উদাহরণস্বরূপ, কেবলমাত্র আমরা বলি যে আমাদের সদস্য হিসাবে 5 টি প্রাকৃতিক সংখ্যা রয়েছে up সুতরাং সূচকটি 0 মান দিয়ে শুরু হবে যেখানে 1 টি সংরক্ষণ করা হবে এবং এটি টিপল অর্থাত্ 5 পর্যন্ত শেষ হবে এবং 5 এর সূচক মান 4 হবে।

ইনডেক্সিং ব্যবহার করে আমরা কীভাবে উপাদানগুলিতে অ্যাক্সেস করতে পারি তা বুঝতে নীচের উদাহরণটি একবার দেখুন

a = ('এডুরেকা', 'পাইথন', 'ডেটা স্ট্রাকচার', 'কালেকশন') প্রিন্ট (এ [1]) প্রিন্ট (এ [3])
 আউটপুট: পাইথন সংগ্রহ

উপরের উদাহরণে আপনি দেখতে পাচ্ছেন, আমরা সূচক মান 1 এবং 3 তে সঞ্চিত উপাদানগুলি পেতে সক্ষম হয়েছি একইভাবে, আমরা সূচক মানগুলি ব্যবহার করে একটি টিউলের অভ্যন্তরের কোনও মান অ্যাক্সেস করতে পারি।



নেতিবাচক সূচক

পাইথনে, আমরা একটি টিপল বা ইনডেক্সিং সমর্থন করে এমন অন্য কোনও ডেটা টাইপের উপাদানগুলিতে অ্যাক্সেস করতে নেতিবাচক সূচকগুলিও ব্যবহার করতে পারি।

a = (1,2,3,4,5,6,7,8,9,10) মুদ্রণ (একটি [-4]) মুদ্রণ (একটি [-1])
 আউটপুট: 7 10

কাটা

এটি এমন একটি কৌশল যা আমরা টুকরো টুকরো ব্যবহার করি অপারেটর ‘:’ টিউপল বা অন্য কোনও ডেটা ধরণের থেকে উপাদানগুলির সীমা পেতে যা উপাদানগুলিতে অ্যাক্সেসের জন্য সূচককে সমর্থন করে।

a = (1,2,3,4,5,6,7,8,9,10) মুদ্রণ (একটি [1: 8]) মুদ্রণ (একটি [1:]) মুদ্রণ (একটি [: 5])
 আউটপুট: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

উপরের উদাহরণে স্লাইসিং অপারেটরের আগে সূচক মান হ'ল সূচক এবং স্লাইসিং অপারেটরের পরে সূচক মান এমন মান যা আউটপুটে অন্তর্ভুক্ত হবে না।

শুধুমাত্র শেষ সূচকের আগে মান আউটপুটে অন্তর্ভুক্ত করা হবে। এমনকি আমরা টিপল থেকে মানগুলির পরিসীমা পেতে স্লাইসিং অপারেটরের সাথে নেতিবাচক সূচক মানগুলি ব্যবহার করতে পারি।

a = (1,2,3,4,5,6,7,8,9,10) মুদ্রণ (একটি [-8:])
 আউটপুট: (3,4,5,6,7,8,9,10)

টিপল পরিবর্তন করা হচ্ছে

যদিও অজগরের টিউপলগুলি প্রকৃতিতে অপরিবর্তনীয়, একটি নেস্টেড অবজেক্ট একটি tuple পরিবর্তন করা যেতে পারে। বা সাধারণভাবে, পাইথনের একটি টুপলকে আলাদা মান দিয়ে পুনরায় নিয়োগ দেওয়া যেতে পারে।

a = (1,2,3, [4,5]) a [3] [0] = 14 মুদ্রণ (ক) # মানটি a = ('এডুরেকা', 'পাইথন') প্রিন্ট (ক)
 আউটপুট: (1,2,3, [14,5]) ('এডুরেকা', 'পাইথন')

দুটি টিপলসকে জড়িত করা

দুটি টিপলে যোগ দেওয়া খুব সহজ কাজ। আপনি কেবল দুটি ভেরুবলকে দুটি ভেরিয়েবলের সংযোজন নির্ধারণ করার জন্য এবং এটি উভয় টিপলসের মান সহ সংক্ষিপ্ত টুপলটি ফিরিয়ে দেবে। এটি বুঝতে নীচের উদাহরণটি বিবেচনা করুন।

a = (1,2,3,4,5) বি = (6,7,8,9,10) সি = এ + বি প্রিন্ট (সি)
 আউটপুট: (1,2,3,4,5,6,7,8,9,10)

উদাহরণ হিসাবে আপনি দেখতে পারেন, সংক্ষিপ্ত tuple টি এবং উভয় উভয় tuples এর মান রয়েছে।

একটি টিপল মুছে ফেলা হচ্ছে

অপরিবর্তনীয় ডেটা টাইপ হওয়ায় অজগরটিতে একটি টুপল কোনও পরিবর্তন করতে দেয় না এবং আপনি ঘোষণার পরেও একটি উপাদান থেকে একটি উপাদান সরাতে পারবেন না। তবে একটি কীওয়ার্ড রয়েছে ‘ডেল’ যা পুরোপুরি টিপলটিকে মুছে ফেলবে।

a = (1,2,3,4,5) একটি মুদ্রণের (ক)

আপনি উপরের প্রোগ্রামটি চালিত করলে আপনি একটি নাম ত্রুটি পাবেন কারণ আমরা এটি মুছে ফেলেছি বলে উপস্থিত কোনও নাম নেই।

টিপল পদ্ধতি

নীচে টিপল দেওয়া হয় অজগরটিতে টিপল নিয়ে কাজ করার সময় আমরা এটি ব্যবহার করতে পারি।

  • গণনা: আইটেমগুলির গণনা প্রদান করে।
  • সূচি: এটি নির্দিষ্ট আইটেমের সূচক ফেরত দেয়।
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) মুদ্রণ (a.count (1)) মুদ্রণ (a.index (5))
 আউটপুট: 7 11

তালিকা বনাম Tuple

তালিকা টিপল

একজাতীয় ডেটা ধরণের জন্য ব্যবহৃত হয়

সাধারণত ভিন্নজাতীয় ডেটা ধরণের জন্য ব্যবহৃত হয়

প্রকৃতির পরিবর্তনীয়

প্রকৃতির অপরিবর্তনীয়, যা দ্রুত পুনরাবৃত্তিতে সহায়তা করে

অপরিবর্তনীয় উপাদান নেই

অপরিবর্তনীয় উপাদানগুলি অভিধানের কী হিসাবে ব্যবহার করা যেতে পারে

ডেটা লিখিত-সুরক্ষিত রয়েছে এমন কোনও গ্যারান্টি নেই

ডেটা সহ একটি টুপল প্রয়োগ করা যা পরিবর্তিত হয় না তার গ্যারান্টি দেয় যে এটি লিখিত-সুরক্ষিত

একটি টিপল মাধ্যমে Iterating

লুপের জন্য একটি ব্যবহার করে আমরা পাইথনের একটি টুপলের মাধ্যমে পুনরাবৃত্তি করতে পারি। নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে আমরা একটি ব্যবহার করে টিপল দিয়ে পুনরাবৃত্তি করতে পারি ।

a = ('এডুরেকা', 'ডেটা সায়েন্সের জন্য', 'আর্টিফিশিয়াল ইন্টেলিজেন্সের জন্য)' আমি ইন ইন: প্রিন্ট ('পাইথন', i)
 আউটপুট: কৃত্রিম বুদ্ধিমত্তার জন্য অজগর এডুরেকা অজগর ডেটা সায়েন্সের অজগর

টুপল কনস্ট্রাক্টর

টিউপল () ব্যবহার করে একটি টিউপল তৈরি করা সম্ভব যেমন. আমরা এমনকি টিউপলে একটি তালিকা পরিবর্তন করতে টিপল কনস্ট্রাক্টর ব্যবহার করতে পারি।

a = [1,2,3,4,5] বি = টিপল (ক) প্রিন্ট (খ) সি = টিপল (('এডুরেকা', 'পাইথন')) মুদ্রণ (সি)
 আউটপুট: (1,2,3,4,5) ('এডুরেকা', 'পাইথন')

একটি টুপলে সদস্যতার পরীক্ষা

ব্যবহার করে সদস্যতা অপারেটর পাইথনের ‘ইন’ আমরা পরীক্ষা করতে পারি যে কোনও উপাদান টিউপলে উপস্থিত রয়েছে কি না। নিম্নলিখিত উদাহরণটি দেখায় যে আমরা কীভাবে কোনও উপাদান একটি টুপলে উপস্থিত রয়েছে কিনা তা পরীক্ষা করে দেখতে পারি।

a = (1,2,3,4,5,6,7,8,9,10) মুদ্রণ (একটি এ 6) মুদ্রণ (একটি এ 15)
 আউটপুট: সত্য মিথ্যা

এটি আমাদের এই নিবন্ধের শেষে নিয়ে এসেছিল যেখানে আমরা শিখেছি কীভাবে আমরা পাইথনে টিপল ব্যবহার করতে পারি এবং অন্যান্য বিভিন্ন উদাহরণ সহ সূচিপত্র ব্যবহার করে আমরা কীভাবে উপাদানগুলিতে অ্যাক্সেস করতে পারি। আমি আশা করি এই টিউটোরিয়ালে আপনার সাথে যা ভাগ করা হয়েছে তার সাথে আপনি পরিষ্কার হয়ে গেছেন।

যদি আপনি 'পাইথনে টুপল' সম্পর্কিত এই নিবন্ধটি খুঁজে পেয়েছেন তবে এটি দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা।

আমরা এখানে আপনার যাত্রার প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এবং এমন একটি পাঠ্যক্রম নিয়ে এসেছি যা শিক্ষার্থী এবং পেশাদারদের জন্য ডিজাইন করা হয়েছে । কোথাকারটি আপনাকে পাইথন প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং বিভিন্ন এবং মূল এবং উন্নত পাইথন উভয় ধারণার পাশাপাশি প্রশিক্ষণের জন্য ডিজাইন করা হয়েছে পছন্দ

যদি আপনার কোনও প্রশ্ন আসে তবে বিনা দ্বিধায় আপনার সমস্ত প্রশ্ন “পাইপনে টুপল ইন” এর মন্তব্য বিভাগে জিজ্ঞাসা করুন এবং আমাদের দলটি উত্তর দিতে পেরে খুশি হবে।