Python標準入力のまとめ
Pythonの標準入力をまとめてみました。
一行に一文字
整数
a =10
a = int(input())
小数
a =3.14
a = float(input())
文字列
s = "aaaa"
s = input()
一行に複数の数字を入力する
整数型
a, b, c
10, 2, 31
a, b, c = map(int, input().split())
少数型
a, b, c
1.23, 2.5, 3.14
a, b, c = map(float, input().split())
文字列
a, b, c
aaa, bbb, ccc
a, b, c = map(str, input().split()) a, b, c = input().split()
一次元配列の入力
横一列の配列(数値、文字列)
A1, A2, A3, ......An
10, 20, 30, ...100
aaa, bbb, ccc, ...zzz
A = list(map(int, input().split())) A = list(map(str, input().split()))
縦一列の配列(数値, 文字列)
A1,
A2,
An
A = [int(input()) for _ in range(N)] A = [input() for _ in range(N)]
N×(どんな数字でもいい)配列の入力, (数値と文字列)
A = [list(map(int, input().split()) for _ in range(N)] A = [list(map(str, input().split()) for _ in range(N)]
文字列と数値のmix
a, s, b
10, aaa, 3.14
a, s, b = input().split() a = int(a) b = float(b)
最初に文字列で入力しておき、後で整数型、小数型にキャストする