본문 바로가기
프로그래밍/Python

파이썬 Data Type Exercise(홀수 리스트, 짝수 리스트, 리스트 내림차순 정렬)

by 청량리 물냉면 2021. 9. 29.
반응형
문제

range() 함수를 이용하여 1에서 30까지 짝수 리스트와 홀수 리스트를 생성 후 두 리스트를 출력한다. 

이후 두 리스트를 결합하여 새 리스트를 만들고 이 리스트를 내림차순 정렬하여 출력한다. 

 

 

Expected output:

list1: [1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29]

list2: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]

result: [30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

 

 

실행화면

 

 

코드
oddList = list(range(1, 30, 2))		#홀수 리스트
evenList = list(range(2, 31, 2))	#짝수 리스트
print("list1:", oddList)
print("list2:", evenList)

resultList = oddList + evenList		#리스트 결합
resultList.sort(reverse = True)
print("result:", resultList)

 

 

코드 설명

홀수 리스트, 짝수 리스트 생성

oddList = list(range(1, 30, 2))		#홀수 리스트
evenList = list(range(2, 31, 2))	#짝수 리스트
  • range(시작숫자, 종료숫자, step)
  • list(range(시작숫자, 종료숫자+1, 원소들 사이의 간격))

 

리스트 역순 정렬

resultList.sort(reverse = True)

cf. 오름차순 정렬

resultList.sort()

 

 


 

참고한 사이트:

https://lovelydiary.tistory.com/36

 

파이썬 크롤러) 리스트에서 홀수번째 혹은 짝수번째 요소만 추출하기

#1. 리스트에서 요소를 추출하는 방법 일반적으로 리스트에서 요소를 추출하려면 인덱스 번호를 활용한다. 예를 들어 a_list=['one','two','three','four','five']라는 리스트가 있을 때 a_list[0]과 같이 리스

lovelydiary.tistory.com

 

https://wikidocs.net/16045

 

19. for in 반복문, Range, enumerate

## 1. for in 반복문 - 여타 다른 언어에서는 일반적인 for문, foreach문, for of문등 여러가지 방식을 한꺼번에 지원하는 경우가 많습니다. - Pyt ...

wikidocs.net

 

반응형