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)
산출:
[]