본문 바로가기
한국경제 with toss

6/27 iterable과 sclar자료형의 차이

by devmin67 2024. 6. 27.

 

-리스트에서 사용하는 인덱싱과 슬라이싱의 개념

 

 

 

 

- append = > 리스트의 맨 끝에 값이 삽입됨

- insert(인덱스, 값) => 원하는 위치에 삽입 가능함

 

 

Tip: 위와 같은 type error에는 구글링 보다 파이썬 공식문서를 확인하는 습관을 기를것.

 

 

- pop()은 리스트의 맨 마지막 요소를 리턴하고 그 요소는 삭제한다.

 

 

 

 

 

- 슬라이싱을 이용한 리스트 요소 제거하는 예시

 

 

 

-remove를 이용해서 list에서 값을 삭제하는 예시

 

-clear를 이용해 리스트 내의 모든 요소를 제거한 예시

 

 

 

 

-sort()를 이용해 오름차순과 내림차순으로 리스트 내의 요소를 정리한 모습

 

 

- in , not in 연산자

 

 

 

- 튜플 자료형은 리스트와 달리 요소의 삭제, 변경, 첨가가 불가능하다

 

 

 

- 딕셔너리 자료형의 연습예제

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

스칼라 자료형 (Scalar Data Type)

스칼라 자료형은 더 이상 분해할 수 없는 단일 값으로 구성된 자료형을 말합니다. 기본적인 스칼라 자료형은 다음과 같습니다:

  • int: 정수형
  • float: 실수형
  • bool: 불리언형 (참/거짓)
  • complex: 복소수형

이러한 스칼라 자료형은 하나의 값만을 가지며, 더 작은 데이터 단위로 나눌 수 없습니다. 예를 들어, 정수 42는 더 작은 단위로 나눌 수 없는 단일 값입니다.

반복 가능한 자료형 (Iterable Data Type)

반복 가능한 자료형은 순차적으로 요소를 하나씩 반환할 수 있는 자료형을 말합니다. 이러한 자료형은 for 루프에서 순회할 수 있으며, 각 요소에 접근할 수 있습니다. 주요 반복 가능한 자료형은 다음과 같습니다:

  • list: 리스트
  • tuple: 튜플
  • str: 문자열
  • dict: 딕셔너리 (키를 반복)
  • set: 집합
  • range: 범위 객체

이들은 모두 요소의 집합으로 구성되어 있으며, 각 요소에 접근하거나 반복할 수 있습니다.

주요 차이점

  1. 구조:
    • 스칼라 자료형: 단일 값으로 구성됩니다. 예: 42, 3.14, True
    • 반복 가능한 자료형: 여러 요소의 집합으로 구성됩니다. 예: [1, 2, 3], "hello", (4, 5, 6)
  2. 접근 방식:
    • 스칼라 자료형: 하나의 값이므로 직접 접근. 예: x = 42
    • 반복 가능한 자료형: 인덱스를 통해 요소에 접근하거나, 반복문을 통해 순회 가능. 예: for i in [1, 2, 3]:
  3. 사용 예:
    • 스칼라 자료형: 수학적 연산, 비교 연산 등 단일 값에 대한 작업에 사용. 예: x + y, a > b
    • 반복 가능한 자료형: 여러 값을 처리하거나 데이터 집합을 관리하는 데 사용. 예: sum([1, 2, 3]), for char in "hello":

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

오후 수업

- 조건문을 이용한 여러 코드를 작성한 예시

 

- 상황이 주어졌을 때, 구조적으로 정리를 해서 코드를 짤 줄 아는 능력을 함양하는 것이 중요함

 

- 라이브러리에서 datetime을 import해서 시간을 추출하는 코드

 

- 이전 시간에 배운 f-String 포매팅을 이용한 현재 시각 출력문

 

 

 

-if - else 와 elif를 이용해 계절을 확인하는 코드 예제

 

 

-대략적으로 코드의 골격을 만들 때 세부 코드는 pass로 적어둔다.

 

 

 

-이중 for문을 통한 반복문의 예시

반복문은 꼭 중간에 print를 해서 결과가 원하는 대로 잘 나오는지 확인해야한다.

 

-파이썬을 이용한 구구단 예제 (완벽하진 않음)

 

 

 

리스트 컴프리헨션




 

 

-zip메소드를 이용한 python의 반복문 방식 예제와 위의 코드를 한 줄로 요약하는 방식

(반복문을 작성하는 방법에는 다양한 방법이 있다.)