문제
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
19. for in 반복문, Range, enumerate
## 1. for in 반복문 - 여타 다른 언어에서는 일반적인 for문, foreach문, for of문등 여러가지 방식을 한꺼번에 지원하는 경우가 많습니다. - Pyt ...
wikidocs.net
'프로그래밍 > Python' 카테고리의 다른 글
[파이썬] 카페 주문 프로그램(클래스, 파일 이용) (1) | 2023.03.20 |
---|---|
[파이썬] 정수를 입력받아 곱셈 과정을 출력하는 프로그램 (0) | 2023.03.20 |
[파이썬] 소수점 아래 n자리 수까지 출력(반올림 없이 출력) (0) | 2022.05.08 |
파이썬 Data Type Exercise (소문자→대문자 변환, 문자열 바꾸기) (0) | 2021.09.29 |