メモ帳

楽しいアウトプットの場所

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)

最初に文字列で入力しておき、後で整数型、小数型にキャストする