저는 Python을 처음 사용합니다. Python 2D 동적 목록 오류
for row in reader:
if (int(row[0]) <= nextWeek):
y[i].append(row[1])
if (int(row[0]) > nextWeek):
i = i + 1
y[i].append(row[1])
이들은
내가 파이썬에서 사물의 종류를 acheive 할 필요가 여기에, 코드의 부분입니다, Y을 선언하는 올바른 방법은 무엇입니까? 여기에 내가 Y를 사용 = [[]],하지만 에 대한 올바른 형식이 필요 y를 기본적으로 2D 동적 목록 선언/초기화의 예와 같이 무엇인가?
y를'y = []'로 초기화하면,'y.append (row [1])'로 내용을 추가합니다. 당신이하고 싶은 일을 정확하게 이해한다면'y [i] .append (...) '가 필요 없다. – pathoren
나는 y = [[], [], []] 형식으로 Y가 필요하다. y [0], y [1], y [3]으로 액세스 할 수 있습니다. 하지만 그 전에는 그처럼 액세스 할 수있는 목록의 수를 초기화해야합니다. 그게 내 문제 야. 처음에는 얼마나 많은리스트가 들어 있는지 언급하지 않고, –
@pathoren 내부에서 목록을 동적으로 증가시키는 데이터 구조를 가질 수 없습니까? : .. –