python cheetsheet

pythonのメモ

pythonでインプット周りを忘れるのでメモ

inputの読み込み

a = str(input()

空の配列の宣言

x = [0] * N

空白区切りのデータをlistで取得

x=map (int, input().split(' '))

変数に代入することも可能

a, b, c =map (int, input().split(' ')) 

複数行の入力

for i in range(N):
    t[i], x[i] ,y[i]=map (int, input().split(' '))

sort

sorted(tuples, key=itemgetter(2), reverse=True)

文字を一文字1文字配列に

list(str(input()))

上下左右4方向のグリッド走破

dx = [ 0,  -1,  1,   0, ]
dy = [ 1,   0,  0,  -1, ]

 for i in range(4):
     x = w + dx[i]
     y = h + dy[i]

8方向のとき(0,0)は自分自身なので飛ばす

dx = [-1,  0,  1, -1,  1, -1, 0, 1]
dy = [-1, -1, -1,  0,  0,  1, 1, 1]

for i in range(8):
    x = w + dx[i]
    y = h + dy[i]

階乗の計算

import math
print(math.factorial(5))
connvoi's Picture

About connvoi

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

Jp, Tokyo https://connvoi.com