Day23. 5/25일 자료구조 문제풀이

이동은·2023년 5월 25일
post-thumbnail

오늘의 목표

  • 파이썬 자료구조 문제풀이 끝내기

달성 목표

  • 파이썬 자료구조 문제풀이 완료

오늘을 마치며

  • 자료구조 문제풀이를 통해서 다시 한 번 복습하는 시간을 가졌고, 조금 더 확실하게 리스트, 튜플, 딕셔너리에 대해서 알게되었다.

자료구조 문제풀이

약수와 소수 구하기

  • 랜덤 모듈을 통해 리스트 구하기
  • sample을 이용하여 데이터를 반환하는 데이터 타입은 리스트[]타입이다.
  • append()함수를 통하여 데이터를 리스트에 추가할 수 있다.
  • 리스트의 길이는 len()함수를 이용하여 출력가능

아이템 정렬 및 중복 아이템 제거

  • sort()함수를 이용하여 아이템을 정렬할 수 있다.
  • sort(reverse=True)함수를 이용하면 내림차순으로 정령 가능
  • remove()함수를 이용하여 아이템을 삭제할 수 있음

순열

  • 순서에 상관없이 다른 경우의 수를 출력할 수 있음
  • 순열의 공식 = n! / (n-r)! 을 이용하여 경우의 수만 구할수 있음(import math모듈 이용)

튜플

  • 튜플은 수정이 안되므로 리스트로 변경하여 수정하고 출력해야한다.
  • for문과 while문을 이용하여 튜플에서 리스트로 변환후 교집함 및 합집합, 중복값 제가 등을 할 수 있다.
  • m:n을 이용하여 슬라이싱을 할 수 있다.
  • min(), max()를 이용하여 최솟값과 최댓값을 구할 수 있음
    튜플안에 있는 딕셔너리 정렬 방법

딕셔너리

딕셔너리에 아이템을 저장하는 방법

  • n각형의 내각의 합 : 180 * (n-2)
  • split()함수를 이용하여 ','를 구분자로 문자열을 구분할 수 있다. 구분된 문자열은 리스트로 반환된다.
  • key값에 있는 내용을 변경하는 방법 - > replace()함수를 이용하여 key값의 내용을 변경할 수 있음

[해당 글의 내용은 제로베이서 데이터베이스 강의자료 중 일부가 포함되어 있습니다.]

profile
또 다른 나를 찾아서

0개의 댓글