#複数のデータをまとめて扱う
リスト[要素1,要素2,要素3,要素4,.....]
※要素の番号(インデックス番号)は0から始まる
▼文字列のリスト
['yakiniku','yakimeshi','yakitori']
焼き肉・・・インデックス番号[0]
焼き飯・・・インデックス番号[1]
焼き鳥・・・インデックス番号[2]
foods = ['yakiniku','yakimeshi','yakitori']
print('今日の晩御飯は' + foods[1] + 'です')
※文字列のリストを作る際には、””を忘れない
コンソール
→今日の晩御飯は焼き飯です
▼数値のリスト
[1,2,3,4,5]
▼文字列と数字が混合したリスト
['banana','orange',1,2]
▼リストを変数に代入
cars = ['toyota','matsuda','nissan','honda']
print(cars)
▼リストの中身を変更
リスト[インデックス番号] = 値
cars = ['toyota','matsuda','nissan','honda']
cars[1] = 'daihatsu'
print(cars)
コンソール
→['toyota','daihatsu','nissan','honda']
▼リストに要素を追加
リスト.append(値)
cars = ['toyota','matsuda','nissan','honda']
cars.append('suzuki')
print(cars)
コンソール
→ ['toyota','matsuda','nissan','honda','suzuki']
#リストの要素を全て取得
for文
▼for文を使うと出来ること
リストの要素の数だけ処理を繰り返すことが出来る
▼構文
for 変数名 in リスト:
▼処理の流れ
cars = ['toyota','matsuda','nissan','honda']
for car in cars:
print('私の愛車は' +car+ 'です')
①変数carにtoyotaが代入
②for文の中身【print('私の愛車は' +car+ 'です')】が実行される【私の愛車はtoyotaです】
③変数carにmatsudaが代入
④for文の中身【print('私の愛車は' +car+ 'です')】が実行される【私の愛車はmatsudaです】
⑤変数carにnissanが代入
⑥for文の中身【print('私の愛車は' +car+ 'です')】が実行される【私の愛車はnissanです】
⑦変数carにhondaが代入
⑥for文の中身【print('私の愛車は' +car+ 'です')】が実行される【私の愛車はhondaです】
#辞書を使う
リストと同じく複数のデータをまとめて管理する
▼違い
リスト・・・要素を番号で管理
辞書・・・名前(キー)を付けて管理
変数名 = {'dragonball':'gokuu','onepiece':'luffy','slamdunk':'hanamichi'}
※dragonballがキー、gokuuが値
①キーには文字列を使う
②{}で囲む
③キーと値の間は(:)、要素同士の間は(,)を使って区切る
▼要素を取り出す
辞書名[キー]
comics = {'dragonball':'gokuu','onepiece':'luffy','slamdunk':'hanamichi'}
print('好きな漫画の主人公は' + comics['dragonball'] + 'です')
→好きな漫画の主人公はgokuuです
▼要素を変更する
comics = {'dragonball':'gokuu','onepiece':'luffy','slamdunk':'hanamichi'}
comics['dragonball'] = 'gohan'
print('好きな漫画の主人公は' + comics['dragonball'] + 'です')
→好きな漫画の主人公はgohanです
▼辞書に要素を追加する
comics = {'dragonball':'gokuu','onepiece':'luffy','slamdunk':'hanamichi'}
comics['naruto'] = 'naruto'
print(comics)
→{'dragonball':'gokuu','onepiece':'luffy','slamdunk':'hanamichi','naruto':'naruto'}
※リストではappendを用いたが、辞書では用いない
▼辞書の要素を全て取得する
※リストと同様にfor文を使う
構文
for 変数名 in 辞書:
処理の流れ
comics = {'dragonball':'gokuu','onepiece':'luffy','slamdunk':'hanamichi'}
for comic_key in comics:
print(comic_key + 'の主人公は' +comics[comic_key] + 'です')
①変数comic_keyにdragonballが代入
②for文の中身【print(comic_key + 'の主人公は' +comics[comic_key] + 'です')】が実行される【dragonballの主人公はgokuuです】
③変数comic_keyにonepieceが代入
④for文の中身【print(comic_key + 'の主人公は' +comics[comic_key] + 'です')】が実行される【onepieceの主人公はluffyです】
⑤変数comic_keyにslamdunkが代入
⑥for文の中身【print(comic_key + 'の主人公は' +comics[comic_key] + 'です')】が実行される【slamdumkの主人公はhanamichiです】