Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 다차원 목록

<시간/>

목록은 파이썬에서 매우 널리 사용되는 데이터 구조입니다. 여기에는 쉼표로 구분된 요소 목록이 포함됩니다. 그러나 때로는 목록에 목록이 포함될 수도 있습니다. 이를 중첩 목록 또는 다차원 목록이라고 합니다. 이 기사에서는 다차원 목록에서 요소를 만들고 액세스하는 방법을 살펴봅니다.

다차원 목록 만들기

아래 프로그램에서 중첩 for 루프를 사용하여 4개의 열과 3개의 행으로 구성된 다차원 목록을 만듭니다.

예시

multlist = [[0 for columns in range(4)] for rows in range(3)]
print(multlist)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

다차원 목록 확장

목록에서 사용할 수 있는 방법을 사용하여 위에서 만든 목록에 요소를 추가할 수 있습니다. 이를 달성하기 위해 append 및 extends 메서드를 사용할 것입니다. 두 가지 방법 모두 아래 프로그램에 나와 있습니다.

예시

multlist = [["Mon","Tue","Wed"], [2, 4, 9,], [1,1.5, 2]]
multlist.append(["Phy","Chem","Math"])
print(multlist)

multlist[0].extend(["Thu","Fri"])
print(multlist)

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

[['Mon', 'Tue', 'Wed'], [2, 4, 9], [1, 1.5, 2], ['Phy', 'Chem', 'Math']]
[['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], [2, 4, 9], [1, 1.5, 2], ['Phy', 'Chem', 'Math']]

다차원 목록 액세스

아래 프로그램과 같이 for 루프를 사용하여 다차원 목록의 요소에 액세스할 수 있습니다. 먼저 행에 액세스한 다음 열에 액세스하도록 중첩 for 루프를 설계합니다.

예시

multlist = [[1,5,9], [2, 4, 9,], [1,1, 2]]
for i in range(len(multlist)) :
   for j in range(len(multlist[i])) :
      print(multlist[i][j], end=" ")
   print()

출력

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

1 5 9
2 4 9
1 1 2