String ifadede her harfin arasına boşluk koyma

Arkadaşlar bunu nasıl yaparım internette türkçe olarak bulamadım sonuç eğer biliyorsanız söyleyin
mesela “ABC” -> “A B C” olacak

>>> yazi = "Merhaba"
>>> print(*yazi,sep=" ")
M e r h a b a

bunu print dışında yapabilir misin? hayır

for döngüsü ilede her harfe ulaşmak mümkün.
ulaşıp boşluk katılıp listeye eklenebilir

evet ama aralara boşluk nasıl eklicem

öyle yaptığımda bu oluyor
"A B C " ama benim istediğim “A B C”

yaptım sondaki boşluğu almayarak
mesela string[0:-1]

1 Beğeni
>>> " ".join("ABC")
'A B C'

file’yi değiştirerek yapabiliriz, ama tabii ki saçma bir çözüm olur.

1 Beğeni

join de şöyle birşey olmuyormu " ABC"

Hayır, hatta dikkat ederseniz kodu kabukta deneyerek attım. Elle yazmadım.

join stringle stringi birleştirmez mi her stringi o string ile birleştirip geri mi döndürüyor

str.join(self, iterable, /)
str objesini verilen iterable’ın aralarına koyuyor. Sizin dediğiniz str.__add__, ya da +.

1 Beğeni

Anladım ama eğer “” olursa str birleştirmeye de yarıyor çünkü matiken hicbirsey ile yapıyor bu işi. :grin::sweat_smile:

1 Beğeni