처음에는 각 셀에 None을 사용하여 6x5 2 차원 배열을 만듭니다. 그런 다음 파일을 읽고 Nones를 데이터로 대체합니다. 데이터가 정의되지 않은 순서로 읽었으므로 먼저 빈 배열을 만듭니다. 내 첫 번째 시도는 내가 그랬어이 : 지금 목록에 * 연산자 대신 사본의 참조를 만들 수 있기 때문에 이해 좀 이상한 오류의 결과 파이썬에서 2 차원 행렬 만들기
x = [[None]*5]*6
.
이 빈 배열을 쉽게 만들 수있는 라이너가 있습니까? 루프 용으로 만들 수도 있고 빌드 할 수도 있지만 파이썬에 대해서는 불필요하게 자세한 정보를 제공합니다.
, 당신은 적어도 NumPy와이 있는지 알고 있어야합니다 : HTTP : //numpy.scipy.org/ 물론 중첩 된 목록에는 아무런 문제가 없으며 numpy와 같은 (큰) 종속성을 추가하는 것이 항상 좋은 것은 아닙니다. 그러나, 당신이 그것에 대해 이미 알지 못한다면, 이제 당신은 그렇게합니다! –