산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

Python LIST에서 요소 제거 [clear, pop, remove, del]

Python List 데이터 유형은 다양한 데이터 유형의 항목을 순서대로 저장하는 데 도움이 됩니다. 데이터는 대괄호([]) 안에 기록되며 값은 쉼표(,)로 구분됩니다.

Python에는 주어진 목록에서 요소를 제거하는 데 도움이 되는 목록 데이터 유형에 사용할 수 있는 많은 메서드가 있습니다. 메소드는 remove(), pop()입니다. 및 clear() .

목록 방법 외에도 del 을 사용할 수도 있습니다. 목록에서 항목을 제거하는 키워드입니다.

이 Python 자습서에서는 다음을 배우게 됩니다.

목록의 예

my_list = ['Guru', 50, 11.50, 'Siya', 50, ['A', 'B', 'C']]

인덱스는 0부터 시작합니다. 목록에서:my_list at

0 번째 색인에는 'Guru'라는 문자열이 있습니다.

파이썬 제거() 메소드

Python removes () 메서드는 목록과 함께 사용할 수 있는 내장 메서드입니다. 목록에서 일치하는 첫 번째 요소를 제거하는 데 도움이 됩니다.

구문:

list.remove(element)

목록에서 제거하려는 요소입니다.

반환 가치

이 메서드에 대한 반환 값이 없습니다.

remove() 메소드 사용을 위한 팁:

다음은 remove() 메서드를 사용할 때 기억해야 할 중요한 사항입니다.

예:remove() 메소드를 사용하여 목록에서 요소 제거

내가 가지고 있는 샘플 목록은 다음과 같습니다.

my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] 

목록에는 날짜 유형 문자열 및 숫자의 요소가 있습니다. 목록에 숫자 12 및 문자열 Riya와 같은 중복 요소가 있습니다.

my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
my_list.remove(12) # it will remove the element 12 at the start.
print(my_list)
my_list.remove('Riya') # will remove the first Riya from the list
print(my_list)
my_list.remove(100)  #will throw an error
print(my_list)

출력:

['Siya', 'Tiya', 14, 'Riya', 12, 'Riya']
['Siya', 'Tiya', 14, 12, 'Riya']
Traceback (most recent calllast):
File "display.py", line 9, in <module>
    my_list.remove(100)
ValueError: list.remove(x): x not in the list

파이썬 팝() 메소드

pop() 메소드는 주어진 인덱스를 기반으로 목록에서 요소를 제거합니다.

구문

list.pop(index)

index:pop() 메서드에는 index라는 인수가 하나만 있습니다.

반환 가치:

pop() 메서드는 주어진 인덱스를 기반으로 제거된 요소를 반환합니다. 최종 목록도 업데이트되며 요소가 없습니다.

예:pop() 메소드를 사용하여 목록에서 요소 제거

예제에서 사용할 목록은 my_list =[12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya'] 입니다.

다음을 기반으로 pop() 메서드를 사용하여 요소를 제거해 보겠습니다.

여기서 Tiya를 제거합니다. 목록에서. 색인은 0부터 시작하므로 Tiya 에 대한 색인은 2입니다.

my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']

#By passing index as 2 to remove Tiya
name = my_list.pop(2)
print(name)
print(my_list)

#pop() method without index – returns the last element
item = my_list.pop()
print(item)
print(my_list)

#passing index out of range
item = my_list.pop(15)
print(item)
print(my_list)

출력:

Tiya
[12, 'Siya', 14, 'Riya', 12, 'Riya']
Riya
[12, 'Siya', 14, 'Riya', 12]
Traceback (most recent calllast):
File "display.py", line 14, in <module>
item = my_list.pop(15)
IndexError: popindex out of range

파이썬 clear() 메소드

clear() 메서드는 목록에 있는 모든 요소를 ​​제거합니다.

구문:

list.clear()

매개변수:

매개변수가 없습니다.

반환값:

반환 값이 없습니다. list()는 clear() 메소드를 사용하여 비워집니다.

예:clear() 메소드를 사용하여 목록에서 모든 요소 제거

clear() 메소드는 주어진 목록을 비울 것입니다. 아래 예에서 clear()의 작동을 살펴보겠습니다.

my_list = [12, 'Siya', 'Tiya', 14, 'Riya', 12, 'Riya']

#Using clear() method
element = my_list.clear()
print(element)
print(my_list)

출력:

None
[]

del 키워드 사용

목록에서 요소를 제거하려면 del 을 사용할 수 있습니다. 키워드 다음에 목록이 옵니다. 요소의 인덱스를 목록에 전달해야 합니다. 인덱스는 0에서 시작합니다.

구문:

del list[index]

del 을 사용하여 목록에서 요소 범위를 분할할 수도 있습니다. 예어. 목록의 시작/중지 인덱스는 del 키워드에 주어질 수 있으며, 해당 범위에 속하는 요소는 제거됩니다. 구문은 다음과 같습니다.

구문:

del list[start:stop]

다음은 del을 사용하여 목록에서 첫 번째 요소, 마지막 요소, 여러 요소를 제거하는 방법을 보여주는 예입니다. .

my_list = list(range(15))
print("The Original list is ", my_list)

#To remove the firstelement
del my_list[0]
print("After removing first element", my_list)

#To remove last element
del my_list[-1]
print("After removing last element", my_list)

#To remove element for given index : for example index:5
del my_list[5]
print("After removing element from index:5", my_list)

#To remove last 2 elements from the list
del my_list[-2]
print("After removing last 2 elements", my_list)

#To remove multiple elements
delmy_list[1:5]
print("After removing multiple elements from start:stop index (1:5)", my_list)

#To remove multiple elements
del my_list[4:]
print("To remove elements from index 4 till the end (4:)", my_list)

출력:

The Originallist is  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
After removing first element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
After removing last element [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
After removing element from index:5 [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13]
After removing last 2 elements [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13]
After removing multiple elements from start:stop index (1:5) [1, 7, 8, 9, 10, 11, 13]
To remove elements from index 4 till the end (4:) [1, 7, 8, 9]

목록에서 첫 번째 요소를 어떻게 제거합니까?

remove(), pop()과 같은 목록 메서드를 사용할 수 있습니다. 목록에서 첫 번째 요소를 제거합니다. remove() 메서드의 경우 제거할 첫 번째 요소를 전달해야 하고 인덱스를 팝하려면 0을 전달해야 합니다.

del 을 사용할 수도 있습니다. 목록에서 첫 번째 요소를 제거하는 키워드입니다.

아래 예는 remove(), pop() 및 del을 사용하여 목록에서 첫 번째 요소를 제거하는 방법을 보여줍니다.

my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']
print("The Originallist is ", my_list1)
#Using remove() to remove first element
my_list1.remove('A')
print("Using remove(), the final list is ", my_list1)

my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']
print("The Originallist is ", my_list1)
#Using pop() to remove the first element
element = my_list1.pop(0)
print("The first element removed from my_list1 is ", element)
print("Using pop(), the final list is ", my_list1)

#Using del to remove the first element
my_list2 = ['A', 'B', 'C', 'D', 'E', 'F']
del my_list2[0]
print("Using del, the final list is ", my_list2)

출력:

The Originallist is  ['A', 'B', 'C', 'D', 'E', 'F']
Using remove(), the final list is  ['B', 'C', 'D', 'E', 'F']
The Originallist is  ['A', 'B', 'C', 'D', 'E', 'F']
The first element removed from my_list1 is  A
Using pop(), the final list is  ['B', 'C', 'D', 'E', 'F']
Using del, the final list is  ['B', 'C', 'D', 'E', 'F']

Python의 목록에서 여러 요소를 어떻게 제거합니까?

list 메소드 remove() 및 pop()은 단일 요소를 제거하기 위한 것입니다. 여러 측면을 제거하려면 을 사용하십시오. 키워드.

목록 ['A', 'B', 'C', 'D', 'E', 'F']에서 요소 B, C 및 D를 제거하려고 합니다. 아래 예는 <강한>델 요소를 제거하는 키워드입니다.

#Using del to remove the multiple elements from list
my_list2 = ['A', 'B', 'C', 'D', 'E', 'F']
print("Originallist is ", my_list2)
del my_list2[1:4]
print("Using del, the final list is ", my_list2)

출력:

Originallist is  ['A', 'B', 'C', 'D', 'E', 'F']
Using del, the final list is  ['A', 'E', 'F']

Python에서 인덱스를 사용하여 목록에서 요소를 어떻게 제거합니까?

인덱스를 기반으로 요소를 제거하려면 목록 메서드 pop() 을 사용할 수 있습니다. del 을 사용해도 키워드는 주어진 색인에 대한 요소를 제거하는 데 도움이 됩니다.

#Using del to remove the multiple elements from list
my_list1 = ['A', 'B', 'C', 'D', 'E', 'F']
print("Originallist is ", my_list1)
element = my_list1.pop(2)
print("Element removed for index: 2 is ", element)
print("Using pop, the final list is ", my_list1)


#Using del to remove the multiple elements from list
my_list2 = ['A', 'B', 'C', 'D', 'E', 'F']
print("Originallist is ", my_list2)
del my_list2[2]
print("Using del, the final list is ", my_list2)

출력

Originallist is  ['A', 'B', 'C', 'D', 'E', 'F']
Element removed for index: 2 is  C
Using pop, the final list is  ['A', 'B', 'D', 'E', 'F']
Originallist is  ['A', 'B', 'C', 'D', 'E', 'F']
Using del, the final list is  ['A', 'B', 'D', 'E', 'F']

요약:

Python에는 주어진 목록에서 요소를 제거하는 데 도움이 되는 목록 데이터 유형에 사용할 수 있는 많은 메서드가 있습니다. 메소드는 remove(), pop()입니다. 및 clear().

요소를 제거하기 위해 목록에서 사용할 수 있는 중요한 내장 메서드

메소드 설명
제거() 목록에서 일치하는 첫 번째 주어진 요소를 제거하는 데 도움이 됩니다.
팝() pop() 메소드는 주어진 인덱스를 기반으로 목록에서 요소를 제거합니다.
지우기() clear() 메소드는 목록에 있는 모든 요소를 ​​제거합니다.

python

  1. 파이썬 데이터 유형
  2. 파이썬 연산자
  3. 파이썬 통과 문
  4. 파이썬 함수 인수
  5. Python range() 함수:Float, List, For 루프 예제
  6. Python 목록 이해, 추가, 정렬, 길이 [예]
  7. Python Average:Python에서 목록의 AVERAGE를 찾는 방법
  8. 예제가 있는 Python 목록 count()
  9. Python은 목록에서 중복을 제거합니다.
  10. 예제가 있는 Python 목록 index()