차례[숨다][보여 주다]
이 자습서에서는 목록을 자세히 살펴보겠습니다. 우리는 이미 배웠습니다 문자열과 인덱스 파이썬에서. 조금 더 깊이 빠져봅시다.
기울기
이 예를보십시오 :
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
이것은 인덱스 0의 항목, 즉 터미널의 "Shahbaz"만 인쇄합니다.
또는 다음을 사용하여 전체 목록을 인쇄할 수 있습니다. print(names)
그러나 프로그램의 나중 단계에서 이름 목록을 업데이트해야 한다고 가정해 보겠습니다. 다음과 같이 할 수 있습니다.
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
이제 인덱스 3의 항목이 "Dimitri"로 업데이트되었습니다.
운동
여기 당신을 위한 운동이 있습니다. 나는 당신이 당신의 목록에서 가장 큰 수를 찾는 프로그램을 작성하기를 바랍니다. 이것은 초보자를 위한 환상적인 운동이므로 계속해서 이에 대해 몇 분을 투자한 다음 돌아와서 계속 읽으십시오.
해법
숫자 목록을 정의하자
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
이제 이 목록에서 가장 큰 수를 찾으려면 max라고 하는 또 다른 변수를 정의해야 합니다. 이 변수는 가장 큰 숫자를 보유합니다. 처음에는 이 목록의 첫 번째 항목이 가장 큰 숫자라고 가정하려고 합니다.
max = numbers[0]
첫 번째 항목이 가장 큰 숫자라고 가정할 뿐입니다. 우리의 가정이 틀릴 가능성이 있습니다. 따라서 이 목록을 반복하여 반복해야 합니다. 각 항목을 가져와서 '최대'와 비교합니다. 'max'보다 크면 'max'를 해당 숫자로 재설정해야 합니다.
for number in numbers:
if number > max:
max = number
print(max)
XNUMX차원 목록
Python의 XNUMX차원 목록에 대해 이야기해 봅시다. XNUMX차원 목록은 매우 강력하며 데이터 과학 및 기계 학습.
예를 들면 다음과 같습니다. 수학에는 숫자의 직사각형 배열과 같은 행렬이라는 개념이 있습니다. 보여드리겠습니다.
세로 열과 가로 행이 있는 3x3 행렬입니다. 이제 XNUMX차원 목록을 사용하여 파이썬에서 이것을 모델링할 수 있습니다. XNUMX차원 목록은 해당 목록의 각 항목이 다른 목록인 목록입니다. 보여드리겠습니다.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
이것은 각 항목에 추가로 세 개의 항목이 있는 XNUMX차원 목록입니다. 이 목록에는 XNUMX개의 항목이 있고 각 항목에는 XNUMX개의 항목이 있다고 합니다. 이것을 XNUMX차원 목록이라고 합니다.
이것이 XNUMX차원 목록 내의 항목에 액세스하는 방법입니다.
matrix[1][2]
첫 번째 대괄호는 첫 번째 목록의 항목, 즉 [4, 5, 6]을 나타냅니다. 두 번째 것은 그 목록 안에 있는 항목의 인덱스, 즉 6을 나타냅니다. 이것을 인쇄해 봅시다.
이전에 했던 것처럼 프로그램의 개별 항목을 업데이트할 수도 있습니다.
추가하자 중첩 루프 일을 흥미롭게 만들기 위해. 그러면 터미널의 XNUMX차원 목록에 있는 모든 값이 인쇄됩니다.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
방법 나열
이 섹션에서는 일부 목록 메서드 또는 목록 기능에 대해 설명합니다. 다음은 목록에서 수행할 수 있는 작업입니다.
시작하기 위해 숫자 목록을 정의해 보겠습니다.
numbers = [4, 1, 7, 5, 0, 9]
이제 이 목록으로 할 수 있는 일이 많이 있습니다. 여기에 새 항목을 추가하고 기존 항목을 제거하고 항목의 존재를 확인할 수 있습니다.
따라서 입력할 때 numbers.
다른 기능 목록이 나타납니다. 목록과 함께 사용할 수 있는 모든 메서드 또는 기능을 볼 수 있습니다.
이 목록에 새 항목을 추가하기 위해 append 메서드를 호출해 보겠습니다. '13'이라고 합시다. 사실, 좋은 숫자는 아닙니다. 농담이에요. 저는 미신을 믿지 않습니다. '13'을 추가한 다음 목록을 인쇄해 보겠습니다.
numbers.append(13)
print(numbers)
목록 끝에 '13'이라는 숫자가 인쇄되어 있는 것을 볼 수 있습니다. 그러나 목록 중간 또는 시작 부분에 숫자를 추가하려면 어떻게 해야 할까요? 이를 위해 "삽입"이라는 다른 방법을 사용합니다. 두 가지 값을 사용합니다. 첫 번째 값은 요소를 삽입하려는 인덱스이고 두 번째 값은 실제 숫자입니다.
그것을 사용하자:
처음에 숫자 '13'이 인쇄되어 있는 것을 볼 수 있습니다.
숫자를 제거하고 싶다고 가정해 보겠습니다. 우리가 사용할 방법은 "제거"입니다.
목록에 숫자가 있는지 확인합시다. 소리보다 훨씬 간단합니다. 우리는 우리의 목록에 20의 존재를 확인하고 있습니다. 이것이 우리가 할 방법입니다:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
목록에 '20'이 있음을 나타내는 부울 값을 반환합니다.
공식에서 모든 다른 기능에 대해 배울 수 있습니다 파이썬 설명서.
마무리
그것이 목록에 관한 모든 것이었습니다. Python 목록에 능숙해지기 위한 방법을 실험할 수 있습니다.
다음 강의는 파이썬의 "튜플"에 초점을 맞출 것입니다.
댓글을 남겨주세요.