他の答えとは違って、これはあなたの提案タプルかかります。
testr = 'you went' ,speed ,'mph and stopped in' ,stop ,'meters'
test = open('testresults.txt' ,'w')
test.write(" ".join(str(i)for i in testr))
test.close()
を唯一の3行目はあなたのコードと異なっているとして、ここでは説明を行く:
最初str(i)for i in testr
:
for
-loopはPythonでlist comprhensionとして知られています。あなたのtestr
タプルを反復して値を1つずつ返します。 str(i)
はタイプキャストで、i
を文字列に変換しようとします。これはあなたのタプルのように必要です。いくつかのエントリはString
型であり、いくつかの変数はある種の型の番号です。Float
またはInteger
です。さらに読むためにstr(),float()およびint()を参照してください。そして、" ".join(...)
:これは名前sugestsとして、文字列のリストやタプルを取り、文字列型の関数である
は、それが一緒にそれが作用する部分文字列の前の部分で区切られたジョインドット(" "
)。これは私にとってはいつもちょっと変わった感じがするかもしれませんが、おそらくそれは非常に便利な機能です!
こちらがお役に立てば幸いです。
ありがとうございました!これがどのように機能するのか説明できますか?だから私はこれを使って他のやり方、あるいは私が作った他のプロジェクトでも働くことができます。 –