LoginSignup
0
1

More than 3 years have passed since last update.

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

Posted at

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

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

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1