파이썬 리스트를 나눠서 저장하려면 어떻게 해야하나요?
조회수 989회
i = []
for data in range(1,101):
i.append(data)
for data in range(101,201):
i.append(data)
print(i)
이코드를 [[1,2,3,4,5,6,7....100],[101,102,103....200]] 이런식으로 나눠서 저장하고싶은데 어떻게해야하나요?
2 답변
-
성능, 메모리 사용률을 볼 때
>>> i = [range(1, 101), range(101, 201)] >>> print(i[1][50]) 151
와 같이 하는 것이 더 낫습니다.
-
i = [[],[]] for data in range(1,101): i[0].append(data) for data in range(101,201): i[1].append(data) print(i)
이렇게 2차원 리스트를 선언한 후, 0번째 원소에 append, 1번째 원소에 append 하는식으로 만들어보는 건 어떤가요?
댓글 입력