আমার মতো চরিত্রগুলির একটি টুপল রয়েছে:
('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')
আমি কীভাবে এটিকে স্ট্রিংয়ে রূপান্তর করব যাতে এটি এর মতো হয়:
'abcdgxre'
আমার মতো চরিত্রগুলির একটি টুপল রয়েছে:
('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')
আমি কীভাবে এটিকে স্ট্রিংয়ে রূপান্তর করব যাতে এটি এর মতো হয়:
'abcdgxre'
addএই exmple @GrijeshChauhan মধ্যে?
addথেকে ফাংশন আমদানি করতে হবে operator। "".joinএখানে বিটিডব্লিউ আরও ভাল মামলা রয়েছে তবে আপনি বিভিন্ন ধরণের অবজেক্ট যুক্ত করতে চাইলে অ্যাড ব্যবহার করতে পারেন এই কাজের উদাহরণটি দেখুন
উত্তর:
ব্যবহার str.join:
>>> tup = ('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e')
>>> ''.join(tup)
'abcdgxre'
>>>
>>> help(str.join)
Help on method_descriptor:
join(...)
S.join(iterable) -> str
Return a string which is the concatenation of the strings in the
iterable. The separator between elements is S.
>>>
''.join(map(str, tup))
এখানে যোগদান ব্যবহার করার একটি সহজ উপায়।
''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))
এইটা কাজ করে:
''.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))
এটি উত্পাদন করবে:
'abcdgxre'
আপনি উত্পাদন করতে কমাটির মতো ডিলিমিটারও ব্যবহার করতে পারেন:
'a,b,c,d,g,x,r,e'
ব্যবহার করে:
','.join(('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e'))
সবচেয়ে সহজ উপায় হ'ল এইভাবে যোগদানের ব্যবহার করা:
>>> myTuple = ['h','e','l','l','o']
>>> ''.join(myTuple)
'hello'
এটি কাজ করে কারণ আপনার ডিলিমিটার মূলত কিছুই নয়, এমনকি ফাঁকা জায়গাও নয়: ''।
reduce(add, ('a', 'b', 'c', 'd'))