생능출판사
[초등코딩] 파이썬 독학 3일차 - 문자열 리스트 만들기/추가/삭제/합치기 본문
초등학생 파이썬 독학 프로젝트
파이썬으로 무인도 탈출하기
1일차 : 출력하기
2일차 : 숫자 변수 연산하기
3일차 : 문자열 리스트 만들기/추가/삭제/합치기
4일차 : 조건문(if문), elif/else/input
5일차 : 반복문(for문), range 명령문
6일차 : 반복문(while문)
7일차 : turtle 모듈, 함수, 객체 지향 (거북이 그래픽으로 정삼각형과 별 그리기)
● 변수 알아보기 - 문자열
● 리스트 알아보기
● 리스트 활용하기
무인도에 갇힌 타미와 로보..
잘 지내고 있을까요?
아무래도 무인도에서 쉽게
탈출할 수 있을 것 같지는 않아 보이네요
오늘은 무엇을 하면 좋을까요?
먼저 다음의 영어 단어를 미리 봐 두시면
파이썬 용어를 익히기 쉬워요
● list 항목, 목록
● remove 없애다, 삭제하다
● append 덧붙이다, 첨부하다
● reverse 뒤집다
● index 색인
● sort 분류하다
타미는 만일의 경우를 대비하여 집을 짓기로 결심했어요.
우선 어떤 물건들을 가지고 있는지 정리하려고 해요.
지난 시간에 숫자들을 변수에 저장해 사용했던 것처럼
다른 자료들도 저장할 수 있을까요?
변수에는
숫자뿐 아니라
문자열도
저장할 수 있어요!
'문자열'이란 우리가 사용하는
단어, 문장 등의 글자를 말해요.
파이썬에서는 텍스트를
따옴표로 감싸면 문자열이 돼요.
물건들을 종류별로 분류하고 싶은데
여러 문자열을 하나로 묶어서 저장할 수 있을까요?
위 그림의 물건들을 아래의 표와 같이 정리하고 싶어요.
▶ 리스트 만들기
여러 개의 자료를 한꺼번에 저장해서
처리할 때 필요한 게 '리스트'에요.
하나의 변수에 하나의 숫자나 문자를 저장하는 것이 아니라,
여러 항목을 목록으로 만들어 저장하는 거죠.
그럼 각각의 변수에
리스트가 잘 저장되었는지 살펴볼까요?
그런데 이렇게 쭉 나열만 하니까,
어떤 변수에 어떤 리스트가 저장된 건지 알기 힘들어요.
그렇다면 다음과 같이 해보면 어떨까요?
줄을 바꿀 때 \n을 사용했어요 (2일차 참고)
이렇게 하니 한결 확인하기 편하네요.
출력할 때는 항상 이렇게
내용을 확인하기 좋게 출력하는 습관을
가지면 좋답니다 : )
비행기 잔해에서 흘러나온 상자들이 해변으로 떠내려오고 있어요.
그 안에는 톱, 밧줄 그리고 라이터가 있어요.
▶ 리스트 추가/삭제
타미는 원래 가지고 있던 물건들에
새로 얻은 물건을 추가해서 정리하려고 해요.
리스트에 항목을 추가하려면
위와 같이 append 명령어를 사용해요.
반대로 항목을 삭제하려면
리스트 이름.remove("삭제 항목")
이렇게 쓰면 됩니다.
그럼 앞에서 만든
타미가 원래 가지고 있던 물건 리스트 tool에
톱, 밧줄, 라이터를 추가해 볼게요.
원래 리스트 tool에는
2개의 항목만 있었는데,
새로 만든 리스트 tool에
3개의 항목이 추가되었어요!!
▶ 리스트 합치기
위의 리스트 중
집을 지을 때 필요한
'things(재료)'와 'tool(도구)'만 모아서
'house'라는 이름으로
새로운 리스트를 만들 수 있을까요?
코드로 작성하면
house=things+tool 과 같아요.
알아보기 쉽게 house 대신
'집을 짓기 위해 필요한 물건들'이라는 설명을 덧붙여
파이썬으로 실행해 볼게요.
정리해 볼까요?
리스트는 여러 항목을 모아 목록으로 변수에 저장하는 형태랍니다.
리스트를 생성할 때는 대괄호를 사용하고,
각 항목은 쉼표로 구분해요.
그리고 리스트 항목을 추가하거나 삭제할 때는
리스트 이름.append("추가 항목")
리스트 이름.remove("삭제 항목")과 같이 작성하면 됩니다.
마지막으로 두 리스트를 합치려면
리스트1 + 리스트2처럼 더하기 연산자를 사용해요.
오늘은 파이썬 변수에 대해 공부했어요.
책에서는 타미와 로보의 대화체로 설명해 주기 때문에
더 재미있게 배울 수 있답니다 : )
그래도 파이썬이 어려운 친구들을 위해,
저자가 직접 강의한 유튜브 강의도 준비되어 있어요.
유튜브 검색창에 '파이썬으로 무인도 탈출하기'를 입력해 보세요.
★ 파이썬 기초~ 독학으로도 충분해요 : )
초등학생 파이썬 독학 프로젝트
파이썬으로 무인도 탈출하기
1일차 : 출력하기
2일차 : 숫자 변수 연산하기
3일차 : 문자열 리스트 만들기/추가/삭제/합치기
4일차 : 조건문(if문), elif/else/input
5일차 : 반복문(for문), range 명령문
6일차 : 반복문(while문)
7일차 : turtle 모듈, 함수, 객체 지향 (거북이 그래픽으로 정삼각형과 별 그리기)
'초중고 책' 카테고리의 다른 글
[초등코딩] 파이썬 독학 4일차 - 조건문(if문) : elif, else, input (0) | 2021.08.23 |
---|---|
[코딩학습만화] 엔트리 코딩 탐정단 시리즈 : 초등컴퓨팅교사협회 추천도서 (0) | 2021.08.19 |
[초등코딩] 파이썬 독학 2일차 - 숫자 변수 연산하기 (0) | 2021.08.06 |
[초등코딩] 파이썬 독학 1일차 - 출력 (0) | 2021.08.06 |
학교가 처음인 아이들과~ 1학년이 처음인 선생님의 만남!! 엄마미소, 아빠미소 짓게 되는 초등학교 교실 이야기 (0) | 2021.07.09 |