파이썬 질문이요
조회수 678회
a = int(input())
c = []
b = []
q = []
for i in range(a):
c.append(input().split())
for u in range(len(c)):
for z in c[u]:
q.append(int(z))
b.append(q)
while len(q) == 0:
del q[0:-1]
del q[-1]
print(b)
인데
4
234 234 234 234
123 123 123
12 12
1
라는 입력 값을 넣어서 출력할때 [[234,234,234,234],[123,123,123],[12,12],[1]] 이렇게 나오게 하고싶어요 ㅠㅠ
2 답변
-
이래와 같이 간략하게도 표현할 수 있습니다.
try_cnt = int(input()) result = [list(map(int, input().split())) for _ in range(try_cnt)] print(result) 3 123 123 123 12 12 1 [[123, 123, 123], [12, 12], [1]]
-
line_num = int(input()) arr_concat = [] for i in range(line_num): # read line and split arr = input().split() # if you need type casting, arr_concat.append(list(map(lambda x: int(x), arr))) # or # arr_concat.append(arr) print(arr_concat)
댓글 입력