স্ট্রিংয়ের প্রথম অক্ষরটি সরান


165

আমি একটি স্ট্রিংয়ের প্রথম চরিত্রটি মুছে ফেলতে চাই।

উদাহরণস্বরূপ, আমার স্ট্রিংটি একটি দিয়ে শুরু হয় :এবং আমি কেবল এটি সরাতে চাই। :স্ট্রিংয়ের বেশ কয়েকটি ঘটনা রয়েছে যা সরিয়ে ফেলা উচিত নয়।

আমি পাইথনে আমার কোড লিখছি।

উত্তর:


297

পাইথন 2.x

s = ":dfa:sif:e"
print s[1:]

অজগর 3.x

s = ":dfa:sif:e"
print(s[1:])

উভয় প্রিন্ট

dfa:sif:e

13
এটি যদি স্বীকৃত উত্তর হয় তবে প্রশ্নটি "স্ট্রিংয়ের প্রথম অক্ষরটি কীভাবে সরিয়ে ফেলব" হওয়া উচিত ছিল।
স্পেসহোস্ট

1
@ স্পেসিহোস্ট: ওপিতে বলা হয়েছে "বিশেষত আমি প্রথম চরিত্রটি সরিয়ে দিতে চাই।"
সোভেন মারনাচ

3
আপনি ঠিক বলেছেন, আমি কেবল শিরোনাম এবং প্রশ্নের শিরোনামের মধ্যে পার্থক্যের প্রতিক্রিয়া জানিয়েছিলাম .. পর্দার মধ্যে কফি পাওয়ার সময়টি কাটা উচিত ছিল। :-)
স্পেসহোস্ট

35

আপনার সমস্যাটি অস্পষ্ট বলে মনে হচ্ছে। আপনি বলছেন যে আপনি "একটি নির্দিষ্ট অবস্থান থেকে একটি চরিত্র" সরাতে চান তারপরে আপনি কোনও নির্দিষ্ট চরিত্রটি মুছতে চান তা বলতে যান।

আপনার যদি কেবল প্রথম চরিত্রটি সরিয়ে ফেলতে হয় তবে আপনি যা করতে পারেন:

s = ":dfa:sif:e"
fixed = s[1:]

আপনি যদি কোনও নির্দিষ্ট অবস্থানে কোনও অক্ষর মুছতে চান তবে আপনি এটি করবেন:

s = ":dfa:sif:e"
fixed = s[0:pos]+s[pos+1:]

আপনার যদি কোনও নির্দিষ্ট চরিত্র অপসারণ করতে হয়, ':' বলুন, প্রথমবার কোনও স্ট্রিংয়ের মুখোমুখি হওয়ার পরে আপনি তা করতে পারেন:

s = ":dfa:sif:e"
fixed = ''.join(s.split(':', 1))

6
শেষ উদাহরণটি আরও সহজেই ব্যবহার করে করা যেতে পারে s.replace(":", "", 1)-
সোভেন মার্নাচ

25

স্ট্রিংয়ের কাঠামোর উপর নির্ভর করে আপনি ব্যবহার করতে পারেন lstrip:

str = str.lstrip(':')

তবে এটি শুরুতে সমস্ত কলোন সরিয়ে ফেলবে, অর্থাত্ যদি আপনার থাকে ::fooতবে ফলাফল হবে foo। তবে এই ফাংশনটি সহায়ক যদি আপনার যদি এমন স্ট্রিং থাকে যা কোনও কোলন দিয়ে শুরু হয় না এবং আপনি প্রথমে অক্ষরটি সরাতে চান না।


2

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

def del_char(string, indexes):

    'deletes all the indexes from the string and returns the new one'

    return ''.join((char for idx, char in enumerate(string) if idx not in indexes))

এটি সূচকগুলিতে থাকা সমস্ত অক্ষর মুছে দেয়; আপনি এটি আপনার ক্ষেত্রে এটি ব্যবহার করতে পারেনdel_char(your_string, [0])

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.