3- 파이썬 리스트 활용

파이썬 기초

목표

  1. 리스트에서 원소를 삽입, 제거, 정렬할 수 있다.
  2. 순서가 있는 자료형을 활용할 수 있다.
  3. 조건에 따라 반복하는 방법을 이해한다.
  4. 원소, 횟수로 반복하는 방법을 이해한다.

리스트 활용

1) list.append(d) 리스트 원소 추가

자료 d를 리스트 마지막 원소 뒤에 추가 오직 한 개의 자료만 넣을 수 있다.

a = []
b = [a, b, c]
a.append(10)
b.append(d)
print(a, b) # [10] [a, b, c, d]

#이하는 출력값을 나타냅니다.

2) list.insert(i, d) 리스트 원소 삽입

인덱스 i자료 d를 추가 오직 한 개의 자료만 넣을 수 있다.

c = [1, 2, 4, 5]
c.insert(2, 3)
print(c) # [1, 2, 3, 4, 5]

#이하는 출력값을 나타냅니다.

3) list.remove(d) 리스트 원소 삭제

처음 나오는 자료 d를 제거한다.

d = [3, 1, 2, 3]
d.remove(3)
print(d) # [1, 2, 3]

#이하는 출력값을 나타냅니다.

4) list.sort() 리스트 원소 정렬

리스트를 정렬 숫자형은 오름차순, 문자열은

e = [6, 2, 4, 1]
f = [carrot, apple, banana]
e.sort()
f.sort()
print(e, f) # [1, 2, 4, 6] [apple, banana, carrot]

#이하는 출력값을 나타냅니다.

시퀀스 자료형

시퀀스 자료형

순서가 있는 자료형! 리스트, 문자열 등이 이에 속함

a = Once #문자열
b = [T, W, I, C, E] #리스트
c = (1, 2, 3, 4, 5) #튜플

시퀀스의 특징

1) 원소 간의 순서가 존재

  • 인덱싱/슬라이싱이 가능하다
a = once
b = [t, w, i, c, e]
print(a[1]) # n
print(b[2:4]) # [i, c]

#이하는 출력값을 나타냅니다.
  • 인덱싱/슬라이싱을 할 때 음수를 넣거나, 자리를 비우는 것이 가능하다.
a = once
b = [t, w, i, c, e]
print(a[-1]) # e | 뒤에서 1번째 원소
print(b[:3]) # [t, w, i] | 처음~3번째 슬라이싱

#이하는 출력값을 나타냅니다.

2) 멤버 조회

in 연산자로 시퀀스 안에 원소가 있는지 확인 가능

a = once
b = [t, w, i, c, e]
print(o in a) # True
print(b in c) # False

#이하는 출력값을 나타냅니다.

3) 길이 확인

len 연산자로 시퀀스 안에 원소가 몇 개인지 확인 가능

a = once
b = [t, w, i, c, e]
print(len(a)) # 4
print(len(b)) # 5

#이하는 출력값을 나타냅니다.

4) 연결 연산

+ 연산자로 같은 시퀀스 두개를 이어 붙일 수 있다

c = [t, w, i] + [c, e]
print(c) #[t, w, i, c, e]

#이하는 출력값을 나타냅니다.

5) 반복 연산

/* 연산자로 시퀀스를 반복할 수 있다

d = shy * 3
print(d) #shyshyshy

#이하는 출력값을 나타냅니다.

© 2021. All rights reserved.

----------박상훈의 블로그----------

@sanghoonsc