Pythonで文字列リスト(list)を結合する方法
【サンプルコード】
list1 = ['Python', 'は', '素晴らしい']
list2 = ['プログラミング', '言語', 'です']
combined_list = list1 + list2
print(' '.join(combined_list))
【実行結果】
Python は 素晴らしい プログラミング 言語 です
1行目ではlist1という変数に文字列のリストを割り当てており、このリストには「Python」「は」「素晴らしい」という3つの要素が含まれています。
2行目のlist2も同様に別の文字列リストを定義しており、このリストには「プログラミング」「言語」「です」という3つの要素が含まれています。
3行目ではlist1とlist2を結合しています。リストの結合はプラス記号(+)を使って行うことができ、これにより2つのリストが1つのリストにまとまります。結合されたリストはcombined_listという新しい変数に割り当てられています。
4行目のprint(' '.join(combined_list))は、結合されたリストの要素を空白で区切って1つの文字列にして出力しています。joinメソッドはリストの各要素を指定した区切り文字(この場合は空白)で連結するために使用されます。上記のコードを実行すると、2つのリストが1つの文として出力されます。
リスト内包表記を用いた文字列リスト(list)の結合方法
【サンプルコード】
list1 = ['Python', 'list']
list2 = ['結合', '例']
combined_list = [item for sublist in [list1, list2] for item in sublist]
print(', '.join(combined_list))
【実行結果】
Python, list, 結合, 例
上記のサンプルコードでは、リスト内包表記を使用してリストを結合しています。リスト内包表記とは、for文やfor文とif文の組み合わせなどを簡潔に記載できる書き方です。
1行目と2行目でlist1とlist2という2つのリストを定義しており、3行目のリスト内包表記では、[list1, list2]で2つのリストを含む新しいリストを作成しています。
次に各サブリスト(sublist)に対してループを行い、各サブリスト内の要素(item)を取り出しています。結果として得られるcombined_listは、list1とlist2の全ての要素を含む新しいリストです。
4行目では、combined_listの要素をコンマと空白で区切って1つの文字列にして出力しています。このようにリスト内包表記を使用すると、複数のリストを効率的に結合し、特定の形式で出力することができます。
map関数を用いて文字列リスト(list)を結合する方法
【サンプルコード】
list1 = ['1', '2', '3']
list2 = ['a', 'b', 'c']
combined_list = list(map(lambda x, y: x + y, list1, list2))
print(combined_list)
【実行結果】
['1a', '2b', '3c']
上記のサンプルコードでは、map関数とラムダ式を使ってリストを結合しています。map関数は、指定した関数をリストの各要素に適用するために使われます。
1行目と2行目で、文字列のリストlist1とlist2を定義しています。3行目のmap関数では、ラムダ式lambda x, y: x + yを用いて、list1とlist2の同じ位置にある要素を結合しています。
ラムダ式は無名関数を表し、ここでは2つの引数xとyを受け取り、それらを結合(+)する処理を行っています。map関数はこのラムダ式をlist1とlist2の各要素に適用し、結果を新しいリストにまとめます。
4行目でprint関数を使って、結合されたリストを出力しています。この方法を使うと、2つのリストの対応する要素を個別に結合し、新しいリストを作成することができます。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
Gitでブランチ(branch)を作成する方法
crontabの書き方
PDFをExcelに変換する方法
Excelでプルダウンを設定する方法
エクセルでページ区切りを設定する方法
Markdownの取り消し線の書き方
ラズベリーパイでできること9選
Gitでbranch(ブランチ)を削除する方法をローカル・リモート別に解説
git addの取り消し方法を状況別に解説
CSSのstickyプロパティでWebサイトに固定要素を実装する方法
ITやプログラミングに関するニュース
アイアール技術者教育研究所がエクセルギー解析計算ウェビナーを開催、省エネと環境負荷低減に貢献
フラー株式会社がアプリ市場トレンド解説ウェビナーを3月25日に開催、成長アプリの共通項とデータ活用を解説
株式会社BOTANICOが2026年版X運用最新戦略ウェビナーを開催、成果につなげる資産型運用を解説
AIストーム株式会社がOpenClaw活用セミナーを開催、AIエージェントがビジネス現場を変革
株式会社オロが建設コンサルティング業向けウェビナーを開催、技術部門の損益可視化を支援
アルティウスリンク株式会社が経理向けBPO活用ウェビナーを開催、課題解決と業務効率化を支援
株式会社日本計画研究所がAI時代のインフラセミナー開催、GPUとデータセンターの課題を解説
株式会社カウンターワークスがリーシング業務AI活用ウェビナー開催、既存ツールでAIエージェント実践
株式会社セキドがDJI産業機セミナーを福井で開催、3Dデータ活用と機材選定を無料解説
株式会社ナビットが補助金活用ウェビナーを開催、販促費削減と集客力向上を解説
