본문 바로가기

BackEnd/Python

자료형 - 리스트형

일반적으로 리스트를 표현할 때

 

odd = [1, 3, 5, 7, 9]

 

 

어떤 데이터의 요소가 들어갈지 모를 때

 

a = []

 

 

리스트 안의 리스트

 

a = [1, 2, 3, ['a', 'b', 'c']]

 

 

리스트 안의 리스트에서 끄집어내기

 

a[-1][0]
>>> 'a'

 

 

리스트 더하기

 

a = [1, 2, 3]
b = [4, 5, 6]
a + b
>>> [1, 2, 3, 4, 5, 6]

 

 

리스트 반복하기

 

a = [1, 2, 3]
a * 3
>>> [1, 2, 3, 1, 2, 3, 1, 2, 3]

 

 

리스트 길이 구하기

 

a = [1, 2, 3]
len(a)
>>> 3

 

 

문자열과 정수형 리스트 연산

 

a = [1, 2, 3]
a[2] + "hi" // 에러 발생

str(a[2]) + "hi"
>>> "3hi"

 

 

리스트 요소 삭제하기

 

a = [1, 2, 3]
del a[1]
a
>>> [1, 3]

 

 

리스트 요소 추가하기

 

a = [1, 2, 3]
a.append(4) // 맨 마지막에 4를 추가
a
>>> [1, 2, 3, 4]

 

 

리스트 요소 정렬하기

 

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

 

 

리스트 요소 뒤집기

 

a = ['a', 'c', 'b']
a.reverse()
a
>>> ['b', 'c', 'a']

 

 

리스트 요소 위치 반환

 

a = [1, 2, 3]
a.index(3) // 3은 리스트 a의 세번째(a[2]) 요소
>>> 2
a.index(1) // 1은 리스트 a의 첫번째(a[0]) 요소
>>> 0

 

 

리스트 요소 삽입

 

a = [1, 2, 3]
a.insert(0, 4) // a[0] 위치에 4 삽입
>>> [4, 1, 2, 3]

 

 

리스트 요소 제거

 

a = [1, 2, 3, 1, 2, 3]
a.remove(3) // 첫번째로 나오는 x(3)를 삭제
>>> [1, 2, 1, 2, 3]

 

 

리스트 요소 끄집어낸 뒤 제거

 

a = [1, 2, 3]
a.pop() // 맨 마지막 요소를 돌려주고 그 요소는 삭제
>>> 3
a
>>> [1, 2]

 

 

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

 

a = [1, 2, 3, 1]
a.count(1) // 정수 1이 몇개인가?
>>> 2

 

 

리스트 확장

 

a = [1, 2, 3]
a.extend([4, 5])
a
>>> [1, 2, 3, 4, 5]
b = [6, 7]
a.extend(b)
a
>>> [1, 2, 3, 4, 5, 6, 7]

'BackEnd > Python' 카테고리의 다른 글

자료형 - 딕셔너리형  (0) 2020.06.18
자료형 - 튜플형  (0) 2020.06.18
자료형 - 문자형  (0) 2020.06.07
자료형 - 숫자형  (0) 2020.06.04
파이썬(Python)이란?  (0) 2020.05.07