5-2. 리스트 자료형 실습 문제

박성혜·2023년 3월 24일
1

[Python] 1. 왕초보

목록 보기
10/20
post-thumbnail

구글 코랩이나 주피터 노트북에서 직접 작성하며 풀어보세요.


✅ 실습문제

  1. 리스트 전용 함수를 사용하여 a의 최댓값을 변수 c에 할당하고, 최솟값을 변수 d에 할당하세요.
    a = [1, 3, 5, 4, 2]
    b = [1, 2, 3, [4, 5]]

  2. 변수 b에서 인덱싱을 사용하여 5만 추출하고, 변수 e에 할당하세요.

  3. 변수 c, d, e를 곱한 값을 출력하세요.

✅ 해설

  1. a에 할당된 리스트 값들을 오름차순으로 정렬하면
    맨 뒤의 값이 최댓값, 맨 앞의 값이 최솟값이 된다.
a = [1, 3, 5, 4, 2]
a.sort()
c = a[-1]
d = a[0]
  1. 5는 b의 3번째의 1번째이므로
    슬라이싱을 활용하여 b[3][1]로 5만 출력할 수 있다.
b = [1, 2, 3, [4, 5]]
e = b[3][1]
print(c*d*e)

25

답은 25다.

여기서는 리스트 전용 함수로만 문제를 풀었다.
파이썬 내장함수 max와 min을 사용하면 오름차순 정렬을 하지 않고 바로 최솟값과 최댓값을 구할 수 있다.

a = [1, 3, 5, 4, 2]

#최솟값
print(min(a))

#최댓값
print(max(a))

훨씬 간단하다.


여기까지 파이썬 리스트 자료형 실습문제였습니다.

수정이 필요한 부분이나 이해가 안 가는 부분이 있다면 언제든 말씀해주세요!^0^

다음 글에서는 튜플 자료형에 대해 알아볼게요.

그럼 이만
총총

profile
인공지능이 인공지능을 개발하면 인공지능일까

0개의 댓글

관련 채용 정보