JLOG
[Python]리스트 짝수, 홀수 위치만 인덱싱 본문
list = [1, 2, 3, 4, 5, 6, 7, 8]
# 짝수 index만 - (0, 2, 4, 6 ...)
>>> list[0::2]
[1, 3, 5, 7]
# 홀수 index - (1, 3, 5, 7 ...)
>>> list[1::2]
[2, 4, 6, 8]
# 4로 나눈 후, 첫번째 index
>>> list[0::4]
[1, 5]
# 4로 나눈 후,두번째 index
>>> list[1::4]
[2, 6]
# 4로 나눈 후, 3번째 index
>>> list[2::4]
[3, 7]
list[idx::n]
n : list를 몇개로 나눌 것인지
idx : 나눈 후에 원하는 인덱스 (idx < n)
맨 위에 예시들을 보면 쉬우니 예시를 보고 참고하면 좋겠다!
코드를 수정하던 중 짝수와 홀수에 해당하는 인덱스만 뽑아야했다.
for문을 적용하는 방법 말고 다른 방법을 찾아보다가 위와 같이 인덱싱하는 방법을 찾을 수 있었다.
짝수, 홀수 말고도 list를 n만큼 나누어서 원하는 위치를 고를 수 있다.
파이썬 코드를 깔끔히 짜는데에 유용할 것 같다.
'Python > 함수' 카테고리의 다른 글
[Python] 파이썬 코드에서 디렉토리 생성 함수 / os.makedirs() 폴더 만들기 (0) | 2021.04.27 |
---|---|
[Python] Pickle이란 / 파이썬 피클 사용하기 (2) | 2021.03.30 |
[Python]np.dot과 np.matmul의 차이 (4) | 2021.03.07 |
[Numpy]소수점 자리수에서 올림, 버림, 반올림 (0) | 2020.08.26 |
[Python] 파이썬 재귀 함수 제한 풀기 / 파이썬 최대 재귀 제한 해제 (0) | 2020.05.05 |
Comments