SW ENGINEERING/Python
파이썬 코딩의 기술TIP 12일차
12. 스트라이드와 슬라이스를 한 식에 함께 사용하지 않기 스트라이드를 사용하면 시퀀스를 슬라이싱하면서 매 n 번째 원소만 가져올 수 있다. Ex) x = ['빨강', '주황', '노랑', '초록', '파랑', '자주'] // 시작부터 매 두 번째 원소를 선택 odds = x[::2] >>['빨강', '노랑', '파랑'] evens = x[1::2] >>['주황', '초록', '자주'] 그러나 종종 예기치 못한 동작이 일어나서 버그를 야기한다. 일반적으로 바이트 문자열을 뒤집는 가장 일반적인 기법은 -1을 증가값으로 사용해 문자열을 슬라이싱하는 것이다. 유니코드 문자열에서도 잘 작동한다. 하지만 유니코드 데이터를 UTF-8로 인코딩한 문자열에서는 이 코드가 작동하지 않는다. -1 말고 다른 음수도 확인해..
2021. 8. 2. 23:21
최근댓글