PythonでListのすべての要素を1つの文字列オブジェクトに変換する方法を紹介します。
1. 繰り返し文でリストのすべての要素を1つの文字列に変換
for loopを使用して、リストを文字列に変換するコードを実装できます。
def listToString(str_list):
result = ""
for s in str_list:
result += s + " "
return result.strip()
str_list = ['This', 'is', 'a', 'python tutorial']
result = listToString(str_list)
print(result)
Output:
This is a python tutorial
2. String.join() でリストのすべての要素を 1 つの文字列に変換
join()
を使うと、次のようにリストを文字列に変換できます。
str_list = ['This', 'is', 'a', 'python tutorial']
result = ' '.join(s for s in str_list)
print(result)
Output:
This is a python tutorial
3. join() で数値を含むリストを文字列に変換
リストが文字列だけで構成されておらず、数字が含まれている場合、上記のコードは実行中に例外が発生します。
次のコードは数値を文字列に変換し、文字列を join()
で連結します。
str_list = ['There', 'is', 4, "items"]
result = ' '.join(str(s) for s in str_list)
print(result)
Output:
There is 4 items
4. map() で数値を含むリストを文字列に変換
次のコードは map()
を使って数値を文字列に変換します。 list comprehensionを使った上記のコードよりも簡単です。
str_list = ['There', 'is', 4, "items"]
result = ' '.join(map(str, str_list))
print(result)
Output:
There is 4 items
References
Related Posts
- Python - JSONファイル読み書きする方法
- Python - 平方根の計算方法(Square Root)
- Python - 文字列 特定文字 削除
- Python lower() 文字列を小文字に変換
- Python upper() 文字列を大文字に変換
- Python - ファイル数の確認
- Python - イテレーションステートメントでセット巡回
- Python - 文字列位置(Index)を探す
- Python - ファイルを読み込み、1行ずつリストに保存する
- UbuntuにPython 3.10をインストールする方法
- Python - 関数の定義と呼び出し方法
- Python - ディクショナリーの整理と例
- Python - ディクショナリーの初期化、4つの方法
- Python - XML生成とファイルの保存
- Python - XML解析、タグ、または要素別に読み取る
- Python - 文字列をリストに変換する方法
- Python - 'and'と'&'の違い
- Python - 文字列 切り取り(substring、slicing)
- Python - 'is'と'=='の違い
- PythonでShell Command、スクリプトの実行
- Python - 数字3桁ごとにコンマ(,)を入れる方法
- Python - 辞書をリストに変換
- Python - 文字列から数字のみを抽出する方法
- Python - zipで二つのリスト縛り
- Python - リストを文字列に変換する
- Python - 辞書にキーがあることを確認する
- Python - ファイル、フォルダが存在確認
- Python - floatをintに変更する方法
- Python - リストの最初、最後の 要素を取得する方法
- Python - bytesをStringに変換する方法
- Python - Stringをbytesに変換する方法
- Python - 辞書の重複排除方法
- Python - 二つのリスト一つ併合
- Python - リストの重複排除、4つの方法
- Python - listの先頭にデータを追加する