- list.append(data)
- list.insert(index, data)
- list.remove(data)
- list.sort()
자료 data를 리스트 마지막 원소 뒤에 추가
오직 한 개의 자료만 넣을 수 있다
a = []
b = [‘a’, ‘b’, ‘c’]
a.append(10)
b.append(‘d’)
print(a) #[10]
print(b) #[‘a’, ‘b’, ‘c’, ‘d’]
인덱스 index에 자료 data를 추가
오직 한 개의 자료만 넣을 수 있다
c = [1, 2, 4, 5]
c.insert(2, 3)
print(c) #[1, 2, 3, 4, 5]
처음 나오는 자료 data를 제거
d = [3, 1, 2, 3]
d.remove(3)
print(d) #[1, 2, 3]
리스트를 정렬
숫자형은 오름차순, 문자열은 사전순
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) #튜플
- 원소 간의 순서가 존재
- 멤버 조회
- 길이 확인
- 연결 연산
- 반복 연산
인덱싱/슬라이싱이 가능하다.
음수를 넣거나 자리를 비우는 것이 가능
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번째 슬라이싱
in 연산자로 시퀀스 안에 원소가 있는지 확인 가능
a = “Black”
b = ['P','I','N','K']
print('b' in a) #True
print('B' in b) #False
len 연산자로 시퀀스 안에 원소가 몇 개인지 확인 가능
a = “Black”
b = ['P','I','N','K']
print(len(a)) #5
print(len(b)) #4
+ 연산자로 같은 시퀀스 두개를 이어 붙일 수 있다
c = ['P','I'] + ['N','K']
print(c) #['P','I','N','K']
* 연산자로 시퀀스를 반복할 수 있다
d = "area" * 3
print(d) #areaareaarea