Pythonで学んだことをアウトプットすることにしました。
まずは1日目。
環境は
- VS code
- Python3.9.12
- M1 Mac たまにWindows
だいたいこんな感じです…
学習は基本的にインターネット、書籍の独学です。
今日は辞書型、for文のzip,enumerate,tqdmについて学びました。
基本的なことですがしっかりと理解をしておきたいので復習です。
調べたり解説を見たりしているとまだまだ自分のものにないと実感、、、
辞書から
x = {'apple':120,'orange':200,'painapple':500}
apple_price = x[apple]
辞書の値を取り出せる
x = {'apple':120,'orange':200,'painapple':500}
x[apple] = 150
keyのappleに対しての値の書き換え
x = {'apple':120,'orange':200,'painapple':500}
y = {'tomato':170,'poteto':190}
x.update(y)
xとyの辞書を結合できる
x = {'apple':120,'orange':200,'painapple':500}
y = {'tomato':170,'poteto':190}
z = x | y
zにxとyを結合させたものを代入
for関連
zip関数
x = [1,2,3]
y = [4,5,6]
for i,n in zip(x,y):
print(i,n)
複数のリストの要素を順番に取り出せる。またリストの要素数が違う時は少ない方に合わせて終了される。
enumerate関数
name = ['佐藤','鈴木','高橋']
for i,n in enumerate(name,start=1):
print(f'{i}位{n}さん')
iには0から始まるカウント数が代入されている。
二つ目の引数でstart=1を渡すと1から始まる。
nにはnameリストの要素が一つずつ代入される。
tqdm関数
この関数は組み込み関数ではないのであらかじめpip install tqdmでインストールする必要がある。
from tqdm import tqdm
for i in tqdm(range(10**9)):
pass
for文で莫大な処理をする時に進捗状況を可視化してくれる。
補足
importできないエラーの原因はインストールされていない、スペルミス、あとインタープリタが未選択の場合である。
色々調べてみたがインタープリタが未選択でエラーになっている可能性が記述された記事は無かったので一応。
以上今日はこんな感じお疲れ様でした