본문 바로가기
파이썬/파이썬 기초

[파이썬기초.003] 리스트와 문자열 제어1

by 긱펀 2022. 7. 8.
반응형

 

🚩 예제1.문자열 인덱싱

  • 문자열 인덱싱(indexing)은 문자열의 index를 이용해 글자 하나를 뽑아내는 것입니다.

 

 

🏴 유제1.다음의 문자열을 인덱싱 해보세요.

문자열 인덱싱 실행결과
python p y
문자열 인덱싱 실행결과
apple a e
문자열 인덱싱 실행결과
python is easy o i e
문자열 인덱싱 실행결과
good luck d k

 


 

🚩 예제2.문자열 슬라이싱

  • 문자열 슬라이싱(slicing)은 [시작:끝+1] 범위를 이용해서 문자를 잘라내는 것입니다.

 

 

🏴 유제2.다음의 문자열을 슬라이싱 해보세요.

문자열 인덱싱 실행결과
pineapple apple
문자열 인덱싱 실행결과
middle school middle
문자열 인덱싱 실행결과
Life is too short too
문자열 인덱싱 실행결과
I love you love you

🚩 예제3.슬라이싱으로 주민번호 두 부분으로 나누기

 

 

 

🏴 유제3. 다음의 주민번호를 두 부분으로(앞쪽 생년월일 6자리, 뒤에 7자리)나누어 보세요.

120101-3123654

🚩 예제4. 문자열 형식 코드(Format)

  • 변수를 문자열과 함께 사용할 때 형식코드를 이용하여 표현할 수 있습니다.
  • 정수: %d , 실수: %f, 문자: %s
  • %를 출력하려면 %%로 해야합니다.

 

  정수 실수 문자
형식 %d %f %s

 

 

🏴 유제4.아래의 변수값을 형식코드를 이용해 실행결과처럼 나오게 코딩해 보세요.

변수 실행결과
age = 15
height = 160.23
I am 15 years old and my height is 160.2 cm 
변수 실행결과
total = 356
avg = 87.33
feel = "happy"
My total score is 356, My average is 87.3, So I feel happy.

 


🚩 예제5.리스트 만들기

  • 변수는 하나의 값만 저장할 수 있고 여러 개의 값을 저장할 수 없습니다.
  • 리스트에는 여러 개의 값을 저장할 수 있습니다.
  • 리스트는 [ ] 대괄호 안에 여러 개의 숫자나 문자를 넣어서 사용하면 됩니다.
  • 리스트 이름은 변수 이름처럼 만들면 됩니다.

 

 

🏴 유제5.다음의 리스트를 만들어 화면에 리스트를 통째로 출력해보세요.

번호 리스트로 만들 데이터들
1 99, 85, 100, 88, 93
2 "apple", "banana", "cherry"
3 "oven", 5, "bread", 199

🚩 예제6.리스트 값 수정하기

  • 리스트 값을 바꾸려면 index(인덱스)를 이용해 리스트의 데이터에 접근하여 바꾸면 됩니다.

 

 

🏴 유제6.다음의 수정전 리스트에 인덱스로 접근하여 값을 수정하고, 수정후 리스트처럼 나오게 해보세요.

번호 수정전 리스트 수정후 리스트
1 [50, 40, 35, 25, 15, 0] [50, 40, 30, 20, 10, 0]
2 ["apple", "banana", "cherry", "orange"] ["apple", "pear", "cherry", "melon"]
3 [1, 2 , 3, 4, 5, 6 ,7 ,8] [1, 2, 3, 4, 3, 2, 1, 0]

🚩 예제7.리스트에 데이터 추가하기

  • 리스트.insert(index, value) : 리스트의 원하는 위치(index)에 원하는 값(value)을 넣는다.
  • 리스트.append(value) : 리스트의 마지막 위치에 원하는 값(value)를 넣는다.

 

🏴 유제7.아래의 수정전 리스트에 값을 추가하여 수정후 리스트로 만들고, 리스트를 출력해 보세요.

번호 수정전 리스트 수정후 리스트
1 [1,2,3,4] [1,2,3,4,5]
2 [1,3,5] [1,2,3,4,5]
3 ["book", "computer", "mouse"] ["book", "orange", "computer", "mouse", "paper"]

 

 


🚩 예제8.리스트 삭제하기

  • del 리스트[index] 명령어로 원하는 위치의 값 삭제가능
  • 리스트.remove(value)로 원하는 값 삭제가능

 

🏴 유제8.아래의 수정전 리스트에 값을 삭제하여 수정후 리스트로 만들고, 리스트를 출력해 보세요.

번호 수정전 리스트 수정후 리스트
1 [1,2,3,4,5] [1,2,4,5]
2 [10,9,8,7,6] [7,6]
3 ["book", "orange", "computer", "mouse", "paper"] ["book", "computer", "mouse"]

🚩 예제9.리스트 꺼내기

  • 리스트.pop(index)로 원하는 위치의 값을 꺼내는 명령어 pop
  • pop을 하면 리스트의 값이 꺼내지고, 리스트에 그 값이 남지 않음(마치 삭제효과와 비슷)

 

 

 

 

🏴 유제9.아래의 수정전 리스트에서 pop명령어를 이용해 값을 꺼내고 수정후 리스트로 만들고, 꺼낸 값과 수정된 리스트를 출력해 보세요.

번호 수정전 리스트 수정후 리스트
1 [1,2,3,4,5] [1,2,4,5]
2 [0,2,4,6,8] [6,8]
3 ["book", "orange", "computer", "mouse", "paper"] ["book", "computer", "mouse"]

 

 

728x90
반응형

댓글