Profile picture

[Python] 리스트에서 홀수 / 짝수 인덱스 원소만 삭제하기

JaehyoJJAng2023년 05월 10일

짝수 인덱스만 삭제

  • 홀수 인덱스인 원소들만 남기기

아래처럼 리스트에 1 ~ 10까지의 숫자를 집어넣고
del data[1::2] (1번쨰 인덱스부터, 2만큼의 간격마다 삭제)를 해주면 된다.
{% include codeHeader.html name="짝수삭제.py" %}

data = [_ for _ in range(1,10)]
del data[1::2]
$ python3 짝수삭제.py
[1, 3, 5, 7, 9]

홀수 인덱스만 삭제

  • 짝수 인덱스인 원소들만 남기기

홀수만 삭제하는 경우
del data[0::2] (0번째 인덱스부터, 2만큼의 간격마다 삭제))를 해주면 된다.
{% include codeHeader.html name="홀수삭제.py" %}

data = [_ for _ in range(1,10)]
del data[0::2]

Loading script...