logo

Python에서 목록의 마지막 요소를 삭제하는 방법은 무엇입니까?

Python에서는 목록의 마지막 요소를 삭제하는 여러 가지 방법이 있습니다.

한 가지 방법은 팝() 메서드 . 이 방법은 기본적으로 목록의 마지막 요소를 제거하거나 제거하려는 요소의 인덱스를 지정할 수 있습니다.

예를 들어:

 my_list = [1, 2, 3, 4, 5] my_list.pop() # removes the last element (5) print(my_list) 

산출:

 [1, 2, 3, 4] 

목록의 마지막 요소를 삭제하는 또 다른 방법은 다음을 사용하는 것입니다. 음수 인덱싱 . Python에서는 음수 인덱싱을 사용하여 목록 끝의 요소에 액세스할 수 있습니다. 예를 들어, 목록의 마지막 요소는 다음을 사용하여 액세스할 수 있습니다. 인덱스 -1 , 마지막에서 두 번째 요소는 다음을 사용하여 액세스할 수 있습니다. -2 , 등등. del 문은 목록에서 특정 요소를 삭제하는 데 사용되며 음수 인덱싱과 함께 사용될 때 사용됩니다. 목록의 마지막 요소를 삭제하려면 다음 코드를 사용할 수 있습니다.

문자열을 int로 변환 자바

예를 들어:

char를 int로 변환 자바
 my_list = [1, 2, 3, 4, 5] del my_list[-1] print(my_list) 

산출:

 [1, 2, 3, 4] 

슬라이싱을 사용하여 목록에서 마지막 요소를 제거할 수도 있습니다. 다음 코드는 마지막 요소를 제외하는 새 목록을 만들어 목록에서 마지막 요소를 제거합니다.

예를 들어:

 my_list = [1, 2, 3, 4, 5] my_list = my_list[:-1] print(my_list) 

산출:

 [1, 2, 3, 4] 

다음을 사용할 수도 있습니다. 제거() 메서드 , 목록에서 지정된 값의 첫 번째 항목을 제거합니다.

예를 들어:

 my_list = [1, 2, 3, 4, 5] my_list.remove(5) print(my_list) 

산출:

 [1, 2, 3, 4] 

마지막 방법은 목록을 사용하는 것입니다 이해력 는 기존 목록을 기반으로 새 목록을 만드는 우아하고 간결한 방법입니다. 다음 코드는 마지막 요소를 제외한 원본 목록의 모든 요소를 ​​포함하는 새 목록을 만듭니다.

선택 정렬 자바

예를 들어:

 my_list = [1, 2, 3, 4, 5] my_list = [x for x in my_list[:-1]] print(my_list) 

산출:

닉 풀로스 블랙 라이트닝
 [1, 2, 3, 4] 

위의 모든 메서드는 원래 목록을 변경하고 새 목록을 반환하는 메서드는 없다는 점은 주목할 가치가 있습니다. 원래 목록을 유지하고 새 목록을 만들려면 다음을 사용할 수 있습니다. 슬라이싱 방법 또는 목록 이해 .

이러한 모든 메서드는 목록에서 마지막 요소를 제거하지만 구현 방법과 제공하는 추가 기능이 다릅니다. 다음과 같은 일부 방법 팝() , 제거된 요소를 반환할 수도 있지만, 다음과 같은 다른 요소도 반환할 수 있습니다. ~의 , 아무것도 반환하지 마세요.

당신은 사용할 수 있습니다 팝() 메서드 특정 색인을 사용하여 목록 중간에서 요소를 제거하거나 제거() 메서드 특정 값을 사용하여 목록에서 해당 값의 모든 항목을 제거합니다.

음수 인덱싱을 사용할 때 다음보다 큰 음수 인덱스를 지정하면 목록 끝에서 여러 요소를 제거할 수 있습니다. -1 .

예를 들어 다음 코드는 목록의 마지막 두 요소를 제거합니다.

 my_list = [1, 2, 3, 4, 5] del my_list[-2:] print(my_list) 

산출:

한 달은 몇 주입니까?
 [1, 2, 3] 

목록의 모든 요소를 ​​제거하려면 클리어() 메소드 , 목록에서 모든 항목을 제거합니다.

예를 들어:

 my_list = [1, 2, 3, 4, 5] my_list.clear() print(my_list) 

산출:

 []