파이썬 리스트(List)를 공부해봤어요

작성자 : 전다혜

파이썬 리스트

리스트 인덱싱

a = [1, 2, 3, 6, 12]
a[0] + a[3]
 
7

리스트 삼중 인덱싱

a = [1, 2, 3, ['a', 'b', ['Time', 'is', 'money']]]
a[3][2][1]
 
'is'

리스트 슬라이싱

a = [1, 2, 3, 6, 12]
a[0:3]
 
[1, 2, 3]
b = a[:2]
b
 
[1, 2]
c = a[2:]
c
[3, 6, 12]

중첩된 리스트에서 슬라이싱

a = [1, 2, 3, ['a', 'b', 'c'], 4, 5]
a[2:5]
[3, ['a', 'b', 'c'], 4]
a[3][:2]
['a', 'b']

’’’ 리스트가 포함된 중첩 리스트 역시 슬라이싱 방법은 똑같이 적용된다. ‘’’

리스트 연산

a = [1, 3, 5]
b = [2, 4, 6]
a + b 
[1, 3, 5, 2, 4, 6]
a * 2
# 참고로 정수와 문자열은 서로 더할 수 없다.
[1, 3, 5, 1, 3, 5]

리스트 길이구하기

a = [1, 2, 3, 4, 5]
len(a)
5

리스트의 수정과 삭제

a = [3, 5, 9]
a[1] = 6
a
[3, 6, 9]
a = [3, 6, 9]
del a[1]
a
[3, 9]

리스트 관련 함수들

리스트에 요소 추가 (append)

a = [1, 3, 5]
a.append(7)
a
[1, 3, 5, 7]
a.append([9,11])
a
[1, 3, 5, 7, [9, 11]]

리스트 정렬 (sort)

a = [1, 6, 3, 2]
a.sort()
a
[1, 2, 3, 6]

리스트 뒤집기 (reverse)

a = ['money', 'is', 'Time']
a.reverse()
a
['Time', 'is', 'money']

인덱스 반환 (index)

a = [1,2,3,4,5]
a.index(3)
2

리스트에 요소 삽입 (insert)

a = [1, 5, 7]
a.insert(1, 3)
a
[1, 3, 5, 7]

리스트 요소 제거 (remove)

a = [2, 4, 5, 4, 8]
a.remove(4)
a
[2, 5, 4, 8]

remove(x) 는 리스트에서 첫 번째로 나오는 x 를 삭제

리스트 요소 끄집어내기 (pop)

a = [2,4,7]
a.pop()
7
a
[2, 4]

리스트에 포함된 요소 x 의 개수 세기 (count)

a = [1,2,3,1,2,1,1,3,2]
a.count(1)
4

리스트 확장 (extend)

a = [3,4,5]
a.extend([6,7])
a
[3, 4, 5, 6, 7]

Categories:

python-study   list