리스트에 맨 앞에 원소만 지우는 방법
조회수 8808회
[0, 1, 2, 3, 4] -> [1, 2, 3, 4]
같이 리스트의 맨 앞 원소를 없애고 싶습니다. 이런거 따로 해주는 함수는 없을까요? 제가 한 것 처럼 for문은 굳이 안써도 될것 같은데 어떤 함수를 써야 할지 모르겠어요
소스코드
a = [0, 1, 2, 3, 4]
b = [i for i in a[1:]]
1 답변
-
1. s.pop([i])
s
의i
번째 아이템을 제거하고i
번째 아이템을 return합니다>>> l = [0, 1, 2, 3, 4] >>> l.pop(0) 0 >>> l [1, 2, 3, 4]
2. del s[i:j]
s[i:j] = []
과 같습니다>>> l = [0, 1, 2, 3, 4] >>> del l[0] >>> l [1, 2, 3, 4]
3. slicer 이용
l[1:]
은 iterable l의 두 번째 원소부터 끝까지를 복사해 return해줍니다>>> l = [0, 1, 2, 3, 4] >>> l = l[1:] >>> l [1, 2, 3, 4]
댓글 입력