목록의 첫 번째 요소와 마지막 요소를 가져와야 하는 상황이 있을 수 있습니다. 여기서 까다로운 부분은 목록에서 이러한 요소를 찾는 동안 목록의 길이를 추적해야 한다는 것입니다. 다음은 이를 달성하기 위해 사용할 수 있는 접근 방식입니다. 그러나 물론 모든 접근 방식에는 목록에 있는 요소의 인덱스를 사용하는 것이 포함됩니다.
색인만 사용
모든 목록에서 첫 번째 요소에는 인덱스 값 0이 할당되고 마지막 요소는 값 -1로 간주될 수 있습니다. 그래서 우리는 이 인덱스 값을 목록에 직접 적용하고 원하는 결과를 얻습니다.
예시
Alist = ['Sun','Mon','Tue','Wed','Thu'] print("The given list : ",Alist) print("The first element of the list : ",Alist[0]) print("The last element of the list : ",Alist[-1])
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu'] The first element of the list : Sun The last element of the list : Thu
목록 슬라이싱
목록 슬라이싱은 콜론을 사용하여 슬라이싱 기술을 사용하여 요소의 위치를 직접 참조하는 또 다른 방법입니다. 첫 번째 요소는 첫 번째 콜론 앞에 공백 값을 사용하여 액세스하고 마지막 요소는 -1과 함께 len()을 입력으로 지정하여 액세스합니다.
예시
Alist = ['Sun','Mon','Tue','Wed','Thu'] print("The given list : ",Alist) first_last = Alist[::len(Alist)-1] print(first_last)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu'] ['Sun', 'Thu']
For 루프 사용
인덱스 값을 0과 -1로 지정하는 in 연산자와 함께 for 루프를 사용할 수도 있습니다.
예시
Alist = ['Sun','Mon','Tue','Wed','Thu'] print("The given list : ",Alist) first_last = [Alist[n] for n in (0,-1)] print(first_last)
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
The given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu'] ['Sun', 'Thu']