python 目次 - ray88’s diary
■指定位置の要素を参照する
colors = ["blue","red","green","yellow"] #先頭の要素 print("colors[0] :", colors[0]) #先頭から2番目の要素 print("colors[1] :", colors[1]) print("colors[2] :", colors[2]) print("colors[3] :", colors[3]) #末尾の要素 print("colors[-1] :", colors[-1]) #末尾から2番目の要素 print("colors[-2] :", colors[-2])
■リストに入っている値の更新
colors = ["blue","red","green","yellow"] #インデックス2の要素を"black"に更新 colors[2] = "black" print(colors)
■多重リスト(多次元リスト)
リストの中にリストが入っているリストを多重リスト・または多次元リスト と呼ぶ
※以下サンプルコードの list_a にはリストが入っている2重リスト(2次元リスト)
list_b は リストが3重になっている3次元リスト。
list_a = [["apple","peach","orange"],["cabbage","carrot","potato"]] list_b = [[["p","y"],["t","h"]],[["o","n"],["3","note"]]] print("list_a[1][0]:",list_a[1][0]) print("-" * 20) print("list_b[0]:",list_b[0]) print("list_b[0][0]:",list_b[0][0]) print("list_b[0][0][0]:",list_b[0][0][0]) print("list_b[1][1][1]:",list_b[1][1][1])
■多重リストの具体例
#アパートのフロアごとの住人リストを作成する r101 = "佐藤" r102 = "田中" r103 = "鈴木" r201 = "青木" r202 = "広田" r203 = "野村" #1階の住人のリスト floor1 = [r101,r102,r103] #2階の住人のリスト floor2 = [r201,r202,r203] #アパート全体の住人リスト apartment = [floor1,floor2] #1階のr102号室にアクセス print("apartment[0][1]:",apartment[0][1]) #2回のr203号室にアクセス print("apartment[1][2]:",apartment[1][2]) #アパート全住人 print("apartment:",apartment)