Programming/SWEA

[SWEA 6300].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 2. 자료구조 -리스트, 튜플 23

토토모에요 2021. 7. 25. 13:36
728x90
반응형

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제 : 리스트 내포 기능을 이용해 [12, 24, 35, 70, 88, 120, 155]에서 홀수번째 항목을 제거한 후 리스트를 출력하는 프로그램을 작성하십시오.

input

output

[24, 70, 120]

code

T=[12, 24, 35, 70, 88, 120, 155]
T_list=[i for i in T if T.index(i)%2==1]
print(T_list)

T.index(i)를 이용하는 것이 핵심이다. 이미 만들어진 리스트 목록에서 i가 뽑힐때 나오는 숫자의 인덱스가 홀수이면 출력하게 한다. 문제에서의 홀수번째 항목이랑 코드에서의 인덱스는 차이가 있음에 유의해라. 문제에서 12는 인덱스 1, 24는 인덱스2로 보이지만 실제로 우리가 코드를 짤때는 12는 인덱스 0, 24는 인덱스1로 보고 짝수 홀수를 구분해야한다.

728x90
반응형