স্ট্রিংগুলি পুনরাবৃত্তিযোগ্য বস্তু। এর মানে হল আপনি ইনডেক্সিং এবং স্লাইসিং ব্যবহার করে তাদের মানগুলি অ্যাক্সেস করতে পারেন। এই কৌশলগুলি আপনাকে একটি স্ট্রিং থেকে একটি পৃথক অক্ষর বা অক্ষরের পরিসর পুনরুদ্ধার করতে দেয়।
এই নির্দেশিকায়, আমরা আলোচনা করব কিভাবে পাইথন স্ট্রিং থেকে শেষ অক্ষর অপসারণ করা যায়। আমরা একটি স্ট্রিং থেকে শেষ অক্ষরটি সরানোর একটি উদাহরণ দিয়ে হেঁটে যাব যাতে আপনি বুঝতে পারেন কিভাবে আপনি আপনার কোডে এই কাজটি সম্পন্ন করতে পারেন৷
পাইথন:স্ট্রিং থেকে শেষ অক্ষর সরান
আমরা একটি প্রোগ্রাম তৈরি করতে চাই যা একজন কর্মচারী শনাক্তকারী থেকে শেষ অক্ষরটি সরিয়ে দেয়। এই চরিত্রটি আমাদের বলে যে বিভাগের জন্য একজন কর্মচারী কাজ করে।
উদাহরণস্বরূপ, মান "M" আমাদের বলে যে একজন কর্মচারী মার্কেটিং বিভাগের জন্য কাজ করে। আমরা এই চরিত্রটি সরিয়ে ফেলতে যাচ্ছি কারণ এটি একটি নতুন সিস্টেম দ্বারা প্রতিস্থাপিত হচ্ছে যার জন্য একজন কর্মচারী কাজ করেন তার ট্র্যাক রাখতে।
ইনপুট() পদ্ধতি ব্যবহার করে ব্যবহারকারীকে একজন কর্মচারী শনাক্তকারী সন্নিবেশ করতে বলে শুরু করা যাক:
identifier = input("What is the employee's identifier? ")
এর পরে, আমরা শনাক্তকারী থেকে শেষ অক্ষরটি সরিয়ে ফেলি:
new_identifier = identifier[:-1]
[:-1] একটি স্ট্রিং স্লাইস অপারেশন যা তালিকা থেকে শেষ অক্ষরটি সরিয়ে দেয়। স্ট্রিং এর শেষ থেকে আইটেম পুনরুদ্ধার করতে আমরা নেতিবাচক সূচী ব্যবহার করি। এখন, কনসোলে একজন কর্মচারীর নতুন শনাক্তকারী প্রদর্শন করুন:
print("The employee's new identifier is {}.".format(new_identifier))
.format() স্টেটমেন্ট আমাদের স্ট্রিং এর ভিতরের কোঁকড়া ধনুর্বন্ধনীকে কর্মীর নতুন শনাক্তকারীর সাথে প্রতিস্থাপন করে। আসুন আমাদের কোড চালাই এবং দেখুন কি হয়:
81% অংশগ্রহণকারী বলেছেন যে তারা বুটক্যাম্পে যোগ দেওয়ার পরে তাদের প্রযুক্তিগত কাজের সম্ভাবনা সম্পর্কে আরও আত্মবিশ্বাসী বোধ করেছেন। আজই একটি বুটক্যাম্পের সাথে মিলিত হন৷
৷গড় বুটক্যাম্প গ্র্যাড একটি বুটক্যাম্প শুরু করা থেকে শুরু করে তাদের প্রথম চাকরি খোঁজা পর্যন্ত ক্যারিয়ারের পরিবর্তনে ছয় মাসেরও কম সময় ব্যয় করেছে।
What is the employee's identifier? 28371M The employee's new identifier is 28371.
আমাদের প্রোগ্রাম একজন কর্মচারীর শনাক্তকারীর শেষ মানটি সরিয়ে দেয়।
আমরা এখনও সম্পন্ন করিনি। যদি একজন ব্যবহারকারী একটি ফাঁকা মান সন্নিবেশ করে, আমাদের প্রোগ্রামটি ফেরত দেয়:
The employee's new identifier is .
আমাদের এটিকে আরও সুন্দর করা উচিত। এটি করার জন্য, শনাক্তকারীর দুটির বেশি অক্ষর থাকলে আমাদের একজন কর্মচারীর শনাক্তকারীকে কেটে ফেলতে হবে। অন্যথায়, আমাদের প্রোগ্রাম ব্যবহারকারীকে জানিয়ে দেবে যে তাদের একটি বৈধ শনাক্তকারী সন্নিবেশ করতে হবে।
আসুন একটি "যদি" বিবৃতি সংজ্ঞায়িত করি যা একটি শনাক্তকারীর দৈর্ঘ্য পরীক্ষা করে:
identifier = input("What is the employee's identifier? ") if len(identifier) > 1: new_identifier = identifier[:-1] print("The employee's new identifier is {}.".format(new_identifier)) else: print("Please insert a valid identifier.")
আমরা len()
ব্যবহার করি একজন কর্মচারীর শনাক্তকারীর দৈর্ঘ্য খুঁজে বের করার পদ্ধতি। যদি সেই শনাক্তকারীর দৈর্ঘ্য “1”-এর থেকে বেশি হয়, তাহলে আমাদের if
বিবৃতি কার্যকর করে। অন্যথায়, "অন্য" বিবৃতি চলে।
আসুন আমাদের পাইথন প্রোগ্রাম চালাই এবং একটি শনাক্তকারী নির্দিষ্ট করি যা দুই অক্ষরের কম লম্বা:
What is the employee's identifier? B Please insert a valid identifier.
আমাদের কোড আমাদের জানায় যে আমাদের একটি বৈধ শনাক্তকারী বেছে নিতে হবে।
উপসংহার
স্লাইসিং সিনট্যাক্স আপনাকে পাইথনের একটি স্ট্রিং অবজেক্ট থেকে শেষ অক্ষর মুছে ফেলতে দেয়। আপনাকে যা করতে হবে তা হল একটি স্ট্রিং নির্দিষ্ট করুন এবং স্ট্রিংয়ের পরে [:-1] যোগ করুন। এখন আপনি একজন বিশেষজ্ঞের মতো পাইথন স্ট্রিং থেকে শেষ অক্ষরটি সরাতে প্রস্তুত!