どのように私は置くでしょう!リスト内のすべての文字の後
listOne = ["hello","world"]
どうすればそれを次のように変えることができますか:
["h!e!l!l!o","w!o!r!l!d"]
試み:
def turn(List):
return [i for i in (list(lambda x: "%s!" % x,listOne))]
turn(listOne)
戻り値:
['hello!',"world!"]
これ以外にこれを行う別の方法はありますか:
def turn(List):
x = ""
for word in words:
for letter in word:
x += "%s!" % letter
return x
turn(listOne)
私はそのようなことをするのが大好きではありませんが、それは私がやろうとしていることよりもPythonicである可能性があることを認識しています。これは可能ですか?