모도리는 공부중

20.11.05. 오후 - 파이썬 리스트, 튜플, 반복문(맛보기) 본문

K-디지털 빅데이터 분석서비스 개발자과정 20.11.02~21.04.12/PYTHON(웹크롤링, 머신·딥러닝)

20.11.05. 오후 - 파이썬 리스트, 튜플, 반복문(맛보기)

공부하는 모도리 2020. 11. 5. 18:06
728x90
반응형

교재로는 p72

 

리스트 (list)

  • python의 자료구조 형태 중 하나
  • 대괄호([])로 작성되어지며, 리스트 내부의 값은 콤마(,)로 구분
  • 순서가 있는 수정 가능한 객체의 집합
  • 추가, 수정, 삭제 가능

인덱스처럼 리스트도 번호가 있다. 0부터 시작. 마찬가지로 리스트도 인덱싱처럼 마이너스 가능.

 

list = [1, 2, 3, 4]

 

리스트명 = [요소1, 요소2, 요소3, …]

 

 

 

리스트[start 인덱스 : end 인덱스]

 -  start 인덱스부터 end 인덱스 바로 전까지 값 반환 ( start <= x < end )

 

리스트.append(값) - 맨 뒤에 값 추가

 

리스트.insert(인덱스, 값) - 인덱스 위치에 값 추가

 

리스트 값 수정

리스트.sort() - 리스트에 있는 값을 오름차순으로 정렬

 

리스트.reverse() - 리스트에 있는 값을 역순으로 뒤집음

리스트.index() - 찾고자 하는 값의 위치 반환

리스트.pop() - 마지막 값을 반환 후 리스트에서 제거

len(리스트)

 - 리스트의 값 개수 반환. length의 줄임말. '길이'는 '값'의 개수

 

 

 

튜플(tuple)이란?

  • 파이썬의 자료구조 형태 중 하나
  • 소괄호( () )로 작성되어지며, 튜플의 내부 값은 콤마(,)로 구분
  • 순서가 있는 집합
  • 추가, 수정, 삭제 불가능

튜플명 = (요소1, 요소2, 요소3, …)

리스트와 거의 비슷합니다.

 

len(튜플) - 튜플의 값 개수 반환

 

이렇게 .. 응?

 

 

리스트와 튜플의 공통점과 차이점

 

공통점

  • 타입과 상관없이 일련의 요소(Element)를 가질 수 있다.
  • 요소의 순서를 관리한다.

차이점

  • 리스트는 가변적(nutable)이며, 튜플은 불변적(immutable)
  • 리스트는 요소가 몇 개 들어갈지 명확하지 않은 경우에 사용
  • 튜플은 요소 개수를 사전에 정확히 알고 있을 경우에 사용

 

 

조건문에서 사용되는 in, not in

 

  • in : 찾고자 하는 값(x)이 포함되어 있으면 True
  • not in : 찾고자 하는 값(x)이 포함되어 있지 않으면 True

 

질문이 들어왔습니다. 튜플형을 리스트형으로 바꾸면 가능한가요?

네 가능하네요~ 아무 무리 없이 8이 리스트에 추가됐습니다.

 


다음시간에 배우게 될 반복문, 남은 한시간동안 살짝 입문해보도록 하겠습니다.

 

반복문

  • 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문
  • 반복문 종류는 while문, for문이 있다.

while : 반복 횟수가 명확하지 않을 때 / for : 반복 횟수가 명확할 때

 

while문 - 조건식이 true일 경우 실행문장 반복

 

break - 반복문을 나가는 기능

예제를 풀어봅시다.

으헝.. 이제야 알았어.. 왜 내가 계속 틀리고 있었는지.. 분명 가깝게 했었는데 계속 틀린 이유를 ㅜㅜㅜㅜㅜㅜㅜ

if문 조건식에서 num2 자리에 2를 안 쓰고 num만 썼으니 계속 틀리지!!!! 아오 속상해.

 

728x90
반응형
Comments