概要
Pythonの勉強で多次元リストを学んだので情報をまとめます
リストの中にリストを入れると2次元リストになる
# coding: utf-8
team_a = ["ポッポ", "コラッタ", "プリン"]
team_b = ["ビートル", "キャタピー", "トランセル"]
team_c = ["コイキング", "オニスズメ", "ニドラン"]
teams = [team_a, team_b, team_c]
print(teams)
print(teams[0])
print(teams[1])
print(teams[2])
print(teams[2][0])
print(teams[2][1])
print(teams[2][2])
2次元リストの要素の更新、2次元リストの要素の数を表示
# coding: utf-8
teams = [["ポッポ", "コラッタ"], ["ビートル", "キャタピー", "コクーン"], ["トランセル", "オニスズメ", "ニドラン"], ["ピカチュウ"]]
print(teams)
teams[0][1] = "コイキング" #コラッタをコイキングに変更
print(teams)
print(len(teams)) #リストの長さ1次元目の長さ
print(len(teams[0])) #リストの中のリストの長さ
2次元リストの要素の追加削除
# coding: utf-8
teams = [["ポッポ", "コラッタ"], ["ビートル", "キャタピー", "コクーン"], ["トランセル", "オニスズメ", "ニドラン"], ["ピカチュウ"]]
print(teams)
#2次元リストの要素を追加
teams.append(["ズバット","ピッピ","イシツブテ"])
print(teams)
#2次元リストの要素を削除
del teams[1]
print(teams)
#リストの中の要素を削除
del teams[0][1]
print(teams)
enumerate関数を使って、リストの何番目かを取り出す
# coding: utf-8
team = ["ヒトカゲ", "ゼニガメ", "フシギダネ"]
for (i, person) in enumerate(team):
print(str(i) + "番目の" + person)
forinを使ってリストを作成する
# coding: utf-8
num = [i * 2 for i in range(10)] #要素が10個の1次元リスト
print(num)
num2 = [[1 for i in range(3)] for j in range(4)] #3要素のリストが4個ある多次元リスト
print(num2)
0 件のコメント:
コメントを投稿