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

Python에서 목록의 첫 번째 요소와 마지막 요소 가져오기

<시간/>

목록의 첫 번째 요소와 마지막 요소를 가져와야 하는 상황이 있을 수 있습니다. 여기서 까다로운 부분은 목록에서 이러한 요소를 찾는 동안 목록의 길이를 추적해야 한다는 것입니다. 다음은 이를 달성하기 위해 사용할 수 있는 접근 방식입니다. 그러나 물론 모든 접근 방식에는 목록에 있는 요소의 인덱스를 사용하는 것이 포함됩니다.

색인만 사용

모든 목록에서 첫 번째 요소에는 인덱스 값 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']