ray88’s diary

お仕事で困ったとき用の自分用の覚書

python 複数のリストを一つにまとめる zip( )

python 目次 - ray88’s diary
■ zip( ) を使うことで複数のリストを1つのリストに合体できる。
 このとき、各リストの要素は列をタプルにまとめた値となる。

# リストを設定
x = [1,2,3]
y = [4,5,6]
z = [7,8,9]
# zip オブジェクトにする
zip_obj = zip(x,y,z)
# リストに変換する
temp_List = list(zip_obj)
print("temp_List:",temp_List)

■2つのリストの要素同士を連結した新しいリストを作成する

# リストを設定
name1 = ["鈴木","田中","赤尾","佐々木","高田"]
name2 = ["星奈","優実","恵子","薫花","幸恵"]
full_name = []
# name1 と name2 を連結したリストを作る
for n1,n2 in zip(name1,name2):
    full_name.append(n1 + n2)
print("full_name:",full_name)


■ zip( name1,name2) の結果を確かめる

# リストを設定
name1 = ["鈴木","田中","赤尾","佐々木","高田"]
name2 = ["星奈","優実","恵子","薫花","幸恵"]
zip_obj = zip(name1,name2)
# タプルのままリストにする
print("zip_obj:",list(zip_obj))