मेरे पास नीचे एक स्ट्रिंग है

यदि इनपुट Test है तो आउटपुट ('*Test*') है

यदि इनपुट 'Test,Test1' है तो आउटपुट ('*Test*','*Test1*') है

यदि इनपुट 'Test,Test1,Test2' है तो आउटपुट ('*Test*','*Test1*','*Test2*') है

इनपुट को कितने भी अल्पविराम से अलग किया जाएगा

  • इनपुट स्ट्रिंग को , द्वारा अलग किया गया है
  • मुझे शुरुआत और अंत में प्रत्येक स्ट्रिंग पर * डालने की आवश्यकता है
-3
user14187369 10 सितंबर 2020, 18:15

1 उत्तर

सबसे बढ़िया उत्तर

यह वास्तव में उस संरचना पर निर्भर करता है जिसे आप स्ट्रिंग मान सकते हैं। ऐसा लगता है कि यह अल्पविराम द्वारा अलग किए गए शब्द हैं। अगर वास्तव में हमेशा ऐसा होता है, तो मैं कुछ ऐसा करूंगा:

s = '(Test,Test1)'
output = '(' + ','.join([f'*{word}*' for word in s[1:-1].split(',')]) + ')'
1
Gaëtan de Menten 15 जिंदा 2021, 12:31