0
0

N 行 M 列のデータの入力】行ごとに要素数の異なる整数列の入力 Python3編

Posted at

今日の最後の問題
https://paiza.jp/works/mondai/stdin_primer/stdin_primer__matrix_data_boss

1 行目に整数 N が与えられます。
2 行目から (N + 1) 行目までの先頭に整数 M_i (1 ≦ i ≦ N) が与えられます。それに続いて >M_i 個の整数 a_1, ..., a_{M_i} が与えられます。
上から i 番目、左から j 番目の整数は a_{i,j} です。
N 行の a_1, ..., a_M をそのまま出力してください。

というもの。
以前の復習とちらっと新しい学習要素が。
どうしても次の要素からというのが見つからず。
じゃあ配列の要素を削除しちゃおう、ということで。
調べてきました。
配列の最初の要素を削除する、というもの。
del tmp[0]
でできる。
これを使って下記のようにした。

N = int(input())
arr = []
for i in range(N):
    tmp = input().split(" ")
    del tmp[0]
    arr.append(tmp)

for i in range(N):
    print(*arr[i])

他にも方法があり
tmpはそのままいれて、
appendするときに、配列の[1:]とするもの。
なるほど〜!

    tmp = list(map(int, input().split()))
    a.append(tmp[1:])

これにて本日の課題はおしまい〜!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0