Python/Python Programming

[Python] 스텝 슬라이싱을 이용한 리스트 활용

Pydole 2018. 4. 22. 20:23

 

홀수번째 리스트 출력

 

lst = [ str(i) for i in range(10) ]
print(lst)
print(lst[1::2])     # [시작:끝:스탭]
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
['1', '3', '5', '7', '9']

 

 

짝수번째 리스트 출력

lst = [ str(i) for i in range(10) ]
print(lst)
print(lst[2::2])     # [시작:끝:스탭]
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
['2', '4', '6', '8']

 

 

 

리스트 역순 출력. (reversed)

lst = [ str(i) for i in range(10) ]
print(lst)
print(lst[::-1])     # [시작:끝:스탭]
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
['9', '8', '7', '6', '5', '4', '3', '2', '1', '0']