01. 제목
패스트캠퍼스 환급챌린지 17일차 미션 (2월 17일) :
파이썬으로 할 수 있는 모든 것 with 47개 프로젝트 초격차 패키지 Online 수강 후기
02. 포스팅 본문 (학습 일기) 가이드
1. 학습 인증샷 2장 이상 포함


2. 학습 후기 700자 이상 (공백 제외)
오늘은 조건문 실습문제(2) 2문제로 풀고 리스트 자료형에 대해서 배웠다.
어제에 이어 조건문 실습문제를 마무리하고 해당 문제를 풀고 실습해 본 것은 아래 실습 코드 예제를 참고한다.
팁으로 코드는 여러개를 다 쓰고 나서 실행보다는 하나씩 실행해서 오류를 검증해보는 것이 잘못된 코드를 잡을때 유용하다.
다음은 리스트 자료형을 배웠다. 리스트를 사용하는 이유, 리스트를 만드는 방법, 데이터 접근하기, 데이터 추가, 수정, 삭제, 그리고 리스트 슬라이싱, 리스트 길이, 리스트 정렬 까지 학습목표였다.
이 리스트 자료형은 매우 중요하므로 이번 강의 외에도 따로 연습을 많이해서 익혀둬야한다.
리스트를 사용하는 이유는 예를 들어 10개의 동물이름 데이터를 저장하는 상황이라 치면 코드를 작성시에
animal1="사자"
animal2="코끼리"
animal3="토끼"
...
animal10="강아지"
이런식으로 10개의 변수를 만들 수 있으나 데이터가 100개 1000개 ... 몇십만개 등 등 무수히 많은 데이터가 존재하는 상황이라면 변수도 그렇게 만들 수 없다. 관리하기도 힘들뿐더러 너무나 비효율적이다.
이런 경우는 리스트를 통해 한개도 되고 여러개의 자료를 묶어주는 느낌으로 생성가능하다.
animals = ["사자","코끼리","토끼",...,"강아지"] 이런식으로 리스트를 만들면 된다.
즉 리스트명=[데이터,데이터,...,데이터] 이렇게 리스트명에 할당연산자를 써주고 대괄호를 사용해 안에 데이터를 콤마로 구분해 묶어 두면 된다. 참고로 리스트는 반드시 데이터가 존재해야 하는 것은 아니고 빈리스트도 만들 수 있는데 위랑 똑같이 리스트명=[] 이런식으로 데이터 없이 할당연산자를 주고 빈 대괄호를 열고 닫으면 된다.
다음은 리스트에 데이터를 담았으니 데이터에 접근하는 법이다.
접근하는 법의 핵심은 인덱스이다. 인덱스는 중요한 것이 맨처음 시작이 0 부터 시작한다. 그래서 위의 예제에서 첫번째 사자의 데이터를 가져오려면 animals[0]이고, 마지막의 경우는 animals[9]가 된다.
다음은 데이터 조작하기로 리스트에 데이터를 추가하고 싶다면 리스트.append(데이터) 형식으로, 데이터를 할당하고 싶다면 리스트[인덱스]=데이터, 데이터를 삭제하고 싶다면 del 리스트[인덱스]의 기준으로 작성하면 된다.
예를 들어 a = [1,2,3] (a의 리스트의 데이터가 1,2,3 이라면) 에 4를 추가하고 싶다면
추가 a.append(4) 를 하면 [1,2,3,4] 로 작성된다.
다음 할당으로 리스트 이름 써주고 인덱스를 0을 넣으면 1이 0으로 교체된다. a[0] = 0 이렇게 코드적으면 [0,2,3,4] 이렇게 나오게 된다. 삭제는 del a[1] 로 해서 실행하면 [0,3,4]로 나오게 된다.
다음으로 슬라이싱 사용은 리스트[시작:끝+1] 형식으로, 리스트 길이는 len(리스트)로, 리스트 정렬은 리스트.sort() 의 형식으로 적용한다.
예를 들어 b = [3,4,2,1] 일 때 슬라이싱(특정 리스트의 부분을 뽑아오는 것)을 적용하여 데이터 4와 2를 뽑고 싶다면
b[1:3] 의 코드를 넣으면 결과는 [4,2]가 나오게 된다.
그 다음 길이는 len(b) 코드를 적으면 데이터 길이인 4가 나오게 된다.
마지막 정렬은 b.sort() 로 적으면 오름차순이 기본이고 결과는 [1,2,3,4]로 정렬되는 결과값이 나온다.
아래는 실습 예제를 따라하고 강사님 설명 부분이다.
[실습문제 예제3]
[실습문제 예제4]
[리스트 자료형]
03. 필수 본문 내용
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
04. 필수 해시태그
#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완
05. 필수 URL
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
[수강 강의 클립]
[특별 제공] 한 번에 끝내는 파이썬 필수 문법
-Ch 05. 제어문
03. 조건문 실습문제(2)
04. 리스트 자료형
[※ 기타사항메모 ※]
{100% 환급챌린지 미션 가이드 참조 :
https://fastcampus.co.kr/event_online_challenge_2401_mission}
커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr