pythonのloopのメモ

pythonでfor loop書くときのメモ

dict, list, dataframeのループ

#list.py
for v in li:
  print(v)

#dict.py
for i,v in di.items():
  print(i + v)

#Dataframe.py
#rowにdict形式でデータが入る。
for i,row in df.iterrows():
  print(i + row)

1,2,3,4…のループする

#cat for1-10.py
for i in range(1, 10):
  print(i)
 
#python 
1
2
3
4
5
6
7
8
9

1,3,5,7… 2刻みで回す

これはマイナススタートからでもできる。

#cat for1-10-2.py
for i in range(1, 10, 2):
  print(i)
 
#python  for1-10-2.py
1
3
5
7
9

loopの終了時になんかする。

# cat for-else.py
friends = ["kaban", "sarval", "arai", "fennec"]

for i in friends:
  print(i)
else:
  print("End loop")

#python for-else.py
kaban
sarval
arai
fennec
End loop

for-else文は初めて。 list, dict, DataFrameのループはしょっちゅう忘れるのでまだまだ修行中。

connvoi's Picture

About connvoi

肉とビールと料理と写真とゲーム たまに技術 python / Solr / PHP / ansible

Jp, Tokyo https://connvoi.com