リスト内の各項目を結合するために文字列に変換するにはどうすればよいですか? [重複] 質問する

リスト内の各項目を結合するために文字列に変換するにはどうすればよいですか? [重複] 質問する

アイテムのリストを結合する必要があります。リスト内のアイテムの多くは関数から返される整数値です。つまり、

myList.append(munfunc()) 

返された結果をリストに結合するために文字列に変換するにはどうすればよいでしょうか?

すべての整数値に対して次の操作を行う必要がありますか?

myList.append(str(myfunc()))

キャストの問題を解決するより Python 的な方法はありますか?

ベストアンサー1

呼び出しはstr(...)何かを文字列に変換する Python の方法です。

文字列のリストが必要な理由を検討したほうがよいかもしれません。代わりに整数のリストとして保持し、表示する必要がある場合にのみ整数を文字列に変換することができます。たとえば、整数のリストがある場合は、for ループでそれらを 1 つずつ変換し、次のように結合できます,

print(','.join(str(x) for x in list_of_ints))

おすすめ記事