【Python】20日目 – zip関数 (複数のリストを活用する)

print関数のsepオプションは、項目の間に出力される文字列で、デフォルトは’ ‘(スペース)です。

zip関数 (複数のリストを活用する)

zip関数を利用して複数のリストを活用していきましょう。

まずはテストコードとして、なんでもいいので、リストを二種類作ってみます。

name_list = ['こうたろう', 'しの', 'ナターシャ', 'あきひこ']
mic_list = ['km184', '4006', 'wm61', 'mk4']

編集長に関連のある人物の名前とマイクロフォンの名前をリスト化してみました。

そこにfor文で、組み合わせてみます。

for name, role in zip(name_list, mic_list):
    print(name, role, sep='-')

合わせるとこのようになりますね。

name_list = ['こうたろう', 'しの', 'ナターシャ', 'あきひこ']
mic_list = ['km184', '4006', 'wm61', 'mk4']

for name, role in zip(name_list, mic_list):
    print(name, role, sep='-')

実行結果はどうでしょうか。

こうたろう-km184
しの-4006
ナターシャ-wm61
あきひこ-mk4

このようになりました。

print関数のsepオプションは、項目の間に出力される文字列で、デフォルトは’ ‘(スペース)です。

print(name, role, sep='→')
こうたろう→km184
しの→4006
ナターシャ→wm61
あきひこ→mk4

表示させたい目的に応じて使い分けましょう。

Writer's profile

Kotaro
Kotaro
音大を卒業後ピアニストとして活動。
自身のピアノトリオで活動後北欧スウェーデンにてシンガーアーティストLindha Kallerdahlと声帯とピアノによる即興哲学を研究。
その後ドイツへ渡りケルンにてAchim Tangと共に作品制作。
帰国後、金田式電流伝送DC録音の名手:五島昭彦氏のスタジオ「タイムマシンレコード」にアシスタントとして弟子入りし、録音エンジニアとしての活動開始。
独立後、音楽レーベル「芸術工房Pinocoa(現在はKotaro Studioに統合)」を立ち上げ、タンゴやクラシックなどのアコースティック音楽作品を多数プロデュース。
その後、秋山庄太郎氏後継の写真スタジオ「村上アーカイブス」でサウンドデザイナー兼音響担当として映像制作チームに参加。
本格的に写真、映像技術を学ぶ。
現在はKotaro Studioにて民族音楽に関する文化を研究。
「誰かのためにただここに在る」をコンセプトに誰かがいつでも訪れ安心感が得られるサイトを模索中。