파이썬 기초 - 03. 리스트

Jin·2022년 5월 5일
0
post-thumbnail

• 리스트 활용

  1. list.append(data)
  2. list.insert(index, data)
  3. list.remove(data)
  4. list.sort()

1. list.append(data)

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

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

2. list.insert(index, data)

인덱스 index에 자료 data를 추가
오직 한 개의 자료만 넣을 수 있다

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

3. list.remove(data)

처음 나오는 자료 data를 제거

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) #[1, 2, 4, 6]
print(f) #[‘apple’, ‘banana’, ‘carrot]

• 시퀀스 자료형

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

a = “Black” #문자열
b = ['P','I','N','K'] #리스트
c = (1,2,3,4,5) #튜플

-시퀀스의 특징

  1. 원소 간의 순서가 존재
  2. 멤버 조회
  3. 길이 확인
  4. 연결 연산
  5. 반복 연산

1. 원소 간의 순서가 존재

인덱싱/슬라이싱이 가능하다.
음수를 넣거나 자리를 비우는 것이 가능

a = “Black”
b = ['P','I','N','K']
print(a[3]) #c
print(b[0:2]) #['P','I','N']
print(a[-1]) #k | 뒤에서 1번째 원소
print(b[:2]) #[‘P’, ‘I’, ‘N’] | 처음~3번째 슬라이싱

2. 멤버 조회

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

a = “Black”
b = ['P','I','N','K']
print('b' in a) #True
print('B' in b) #False

3. 길이 확인

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

a = “Black”
b = ['P','I','N','K']
print(len(a)) #5
print(len(b)) #4

4. 연결 연산

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

c = ['P','I'] + ['N','K']
print(c) #['P','I','N','K']

5. 반복 연산

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

d = "area" * 3
print(d) #areaareaarea
profile
= 이 진

0개의 댓글