より大きな名前のリストからaの名前のランダムなリストを作成したいと思います。問題は、生成される名前の間にスペースがないことです。私はスペースを入れる方法を理解できません。私は名前の間にスペースを追加することができますどのように SaraAdamDickPopeyeSaraPopeyeLoryランダムリストのスペースが生成されました
:ここに私のコードは
import random
final_list = ""
a=0
sss = ("John","Adam","Sara","Lory","Dick","Popeye")
while a<7:
x = random.choice(sss)
final_list += x
a += 1
print (final_list)
だ結果がこのようなものでしょうか?また、誰もこのコードを実行する短い方法を提案することができますか? 、
x = random.choice(sss)
final_list += " "+x if final_list else x
a += 1
あるいは、より正確にはリスト内包で' '.join
を使用します:
ようこそ。時間をかけて[ask]を読んでください。 [Pythonで文字列を連結するのに好ましい方法は何ですか?](https://stackoverflow.com/questions/12169839/which-is-the-preferred-way-to-concatenate-a-string-in-python)助けてください。インデントを修正してください。 – wwii