স্ট্রিংগুলি কীভাবে সংযুক্ত করা যায়?


117

পাইথনে স্ট্রিংগুলি কীভাবে যুক্ত করা যায়?

উদাহরণ স্বরূপ:

Section = 'C_type'

Sec_স্ট্রিং গঠনের জন্য এটি সংঘবদ্ধ করুন :

Sec_C_type

উত্তর:


183

সবচেয়ে সহজ উপায় হবে

Section = 'Sec_' + Section

তবে দক্ষতার জন্য, দেখুন: https://waymoot.org/home/python_string/


8
আসলে আপনি যে নিবন্ধটি উদ্ধৃত করেছেন তার থেকে এটি অনুকূলিত হয়েছে বলে মনে হয়। সময়ের সাথে দ্রুত পরীক্ষা থেকে, আমি ফলাফলগুলি পুনরুত্পাদন করতে পারিনি।
টনফা

3
ওপি পাইথন ২.৪ চেয়েছিল, তবে সংস্করণ ২.7 সম্পর্কে, হাতেম নাসরত তিনটি কনটেইনেশন কৌশল পরীক্ষা করেছেন ( যেখানে জুলাই ২০১৩) +১৫ টিরও কম স্ট্রিং সংঘটন করার সময় দ্রুত হয় তবে তিনি অন্যান্য কৌশলগুলির পরামর্শ দেন: joinএবং %। (এই বর্তমান মন্তব্যটি কেবলমাত্র উপরে টোনফার মন্তব্য নিশ্চিত করার জন্য) চিয়ার্স;)
ওলিব্রে

আপনি যদি একাধিক লাইনের স্ট্রিং উপসংহার চান তবে কি হবে?
পাইকথন

@ পিসিথন: হাহ? আপনি স্ট্রিংয়ের সাহায্যে একটি লাইন বিরতি \nরাখতে পারেন বা পাইথনের লাইনের শেষে একটি putting রেখে একটি লাইনের ধারাবাহিকতা করতে পারেন।
এমপেন

44

আপনি এটি করতে পারেন:

section = "C_type"
new_section = "Sec_%s" % section

এটি আপনাকে কেবল সংযোজনই নয়, স্ট্রিংয়ের যে কোনও জায়গায় সন্নিবেশ করতে দেয়:

section = "C_type"
new_section = "Sec_%s_blah" % section

এই পদ্ধতিটি আপনাকে স্ট্রিংয়ের অভ্যন্তরীণ 'কনক্যাট' করতে দেয়, যা সরাসরি সম্ভব নয় +( str()
একটিতে ইনটটি

28

কেবল একটি মন্তব্য, কারও কাছে এটি দরকারী হিসাবে মনে হতে পারে - আপনি এক বারে একাধিক স্ট্রিং সংশ্লেষ করতে পারেন:

>>> a='rabbit'
>>> b='fox'
>>> print '%s and %s' %(a,b)
rabbit and fox

24

কনটেনেটিং স্ট্রিংগুলির আরও কার্যকর উপায় হ'ল:

যোগদানের ():

খুব কার্যকরী, তবে পড়তে কিছুটা শক্ত।

>>> Section = 'C_type'  
>>> new_str = ''.join(['Sec_', Section]) # inserting a list of strings 
>>> print new_str 
>>> 'Sec_C_type'

স্ট্রিং বিন্যাস:

পড়তে সহজ এবং বেশিরভাগ ক্ষেত্রে '+' কনটেনটিংয়ের চেয়ে দ্রুত

>>> Section = 'C_type'
>>> print 'Sec_%s' % Section
>>> 'Sec_C_type'

দেখে মনে হচ্ছে যোগ দেওয়ার কাজটি সবচেয়ে দ্রুত এবং দক্ষও খুব উপায়_মুটো.আর
উত্সাহী মানুষ

6

+স্ট্রিং কনটেন্টেশন হিসাবে ব্যবহার করুন :

section = 'C_type'
new_section = 'Sec_' + section


2

বিদ্যমান স্ট্রিংয়ের শেষে যুক্ত হওয়ার ক্ষেত্রে:

string = "Sec_"
string += "C_type"
print(string)

ফলাফল স্বরূপ

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