Python3 タプル・リスト内の数字を連結して、1つの文字列にする方法を説明します。
int型の数字、str型の数字を連結します。
int型の数字を連結
#タプル tupleStr = ("1", "2", "3") print("".join(tupleStr)) """出力 123 """ #リスト listStr = ["4", "5", "6"] print("".join(listStr)) """出力 456 """ #","で連結 listStrKugiru = ["4", "5", "6"] print(",".join(listStrKugiru)) """出力 4,5,6 """
- “”.join(tupleStr)では、tupleStr内の要素を””内の文字列で区切った文字列を生成しています。””内は空なので各要素の間には何も入らず、各要素が連結されます。
- listStrについても同様です。
- “,”で連結も示しています。
str型の数字を連結
int型の数字を連結する時と異なり、引数をstr型に変換してからmap関数に渡す必要があります。join関数の引数に非文字列が含まれているとエラーが出るためです。
#タプル tupleInt = (1, 2, 3) print("".join(map(str, tupleInt))) """出力 123 """ #リスト listInt = [4, 5, 6] print("".join(map(str, listInt))) """出力 456 """
- map(str, tupleInt)によって、tupleIntの全要素をstr型に変換しています。
- “”.join(map(str, tupleInt))では、tupleInt内の要素を””内の文字列で区切った文字列を生成しています。””内は空なので各要素の間には何も入らず、各要素が連結されます。
- listIntについても同様です。
参考
組み込み型 — Python 3.9.4 ドキュメント
joinの説明。
コメント