[Python] 리스트(List) 메서드
list.append(variable)
append() 메서드는 리스트의 마지막에 매개변수 variable을 삽입하는 메서드이다. variable의 자리에는 모든 형식의 변수 또는 문자열, 수가 올 수 있다.
list.insert(index, variable)
insert() 메서드는 리스트의 특정 인덱스(index)에 매개변수 variable을 삽입하는 메서드이다. 특정 인덱스(index)부터 그 뒤로는 인덱스가 1씩 증가한다. variable의 자리에는 모든 형식의 변수 또는 문자열, 수가 올 수 있다.
list.pop()
list.pop(index)
pop() 메서드는 리스트의 특정 인덱스(index)의 요소를 제거하는 메서드이다. 특정 인덱스(index)를 입력하지 않으면 리스트의 마지막 요소가 제거된다.
del list[index]
del list[index1:index2]
del list
del 구문은 변수의 선언을 무효하는 구문이다. 리스트의 특정 인덱스(index)의 요소를 제거할 수도 있고 위의 pop() 함수와는 다르게 특정 인덱스(index)뿐만 아니라 특정 범위의 인덱스(index1:index2)를 사용하여 특정 범위의 요소를 제거할 수 있다. 마지막으로 리스트 전체를 제거할 수도 있다.
list.remove(value)
remove() 메서드는 특정한 값(value)과 일치하는 요소를 제거하는 메서드이다. 일치하는 요소가 여러개라면 가장 왼쪽에 있는 요소를 제거한다.
list.clear()
clear() 메서드는 리스트 내의 모든 요소를 제거하는 메서드이다. del 구문은 리스트의 선언을 무효하여 다시 리스트를 사용하려면 선언부터 해야한다. 이와 다르게 clear() 메서드는 리스트의 요소 전체를 제거하여 빈 리스트가 남아 선언 없이 사용할 수 있다.
value in list
in 구문은 리스트 내에 특정한 값(value)이 포함되어 있는지를 논리 자료형(True, False)으로 반환하는 구문이다. 해당 value가 리스트의 요소 중에 있으면 True, 없으면 False를 반환한다.
len(list)
len 함수는 매개변수의 길이를 반환하는 함수이다. 여러 자료형의 변수가 매개변수로 사용될 수 있으며 리스트가 전달되면 리스트의 길이를 반환한다.