初めてのPython学習-基礎②-


複数のデータをまとめて扱う

リスト[要素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です】