파이썬 리스트 자료형
- 데이터들을 보관하는 자료형
- 대괄호 [ ] 로 표현
리스트 인덱싱 (원하는위치 찾기)
list1 = [1,3,5,4,2]
print(list1[0])
=> 1
print(list1[-1])
=> 2
리스트 덧셈 (뺄셈은 불가능)
a = [1,2,3]
b = [4,5,6]
print(a +b)
=> [1,2,3,4,5,6]
리스트 곱셈
a = [1,2,3]
print(a*3)
=> [1,2,3,1,2,3,1,2,3]
리스트 길이 구하기
list1 = [1,2,3]
print(len(list1))
=> 3
리스트 값 변경하기
list1 = [1,3,5,4,2]
list1[1] = 10
print(list1)
=> [1,10,5,4,2]
리스트 값 삭제하기
list1 = [1,3,5,4,2]
del list1[1]
print(list1)
=> [1,5,4,2]
<br>
list1 = [1,3,5,4,2]
del list1[2:]
print(list1)
=> [1,3]
리스트 전용함수
append() = 리스트에 추가(자주 사용)
list1 = [1,3,5,4,2]
list1.append(7)
print(list1)
=> [1,3,5,4,2,7]
sort() = 순차적으로 정렬하기
list1 = [1,3,5,4,2]
list1.sort()
print(list1)
=> [1,2,3,4,5]
<br>
sort(reverse=True) = 내림차순
list1 = [1,3,5,4,2]
list1.sort(reverse=True)
print(list1)
=> [5,4,3,2,1]
<br>
list1 = ['car','apple','banana']
list1.sort()
print(list1)
=> ['apple', 'banana', 'car']
reverse() = 거꾸로 (내림차순x)
list1 = ['car','apple','banana']
list1.reverse()
print(list1)
=> ['banana', 'apple', 'car']
<br>
index() = 찾기
list1 = ['car', 'apple', 'banana']
print(list1.index('apple')
=> 1
insert() = 원하는곳에 넣기
list1 = [1,3,5,4,2]
list1.insert(1,7)
print(list1)
=> [1,7,3,5,4,2]
remove() = 삭제하기
list1 = [1,3,5,4,2]
list1.remove(5) (보이는 첫번째 숫자만제거, 뒤에5가 더있어도 삭제x)
print(list1)
=> [1,3,4,2]
pop() = 뽑기
list1 = [1,3,5,4,2]
a = list1.pop()
print(list1)
print(a)
=>[1,3,5,4]
=>2
<br>
list1 = [1,3,5,4,2]
a = list1.pop(0)
print(list1)
print(a)
=> [3,5,4,2]
=> 1
count() = 갯수세기
list1 = [1,3,5,4,2,2,2]
print(list1.count(2))
=> 3
extend() = 합치는것
list1 = [1,3,5,4,2,2,2]
list1.extend([1,1,1])
print(list1)
=> [1,3,5,4,2,2,2,1,1,1]
(extend보단 a = a + [4,5]로 정의해주는게 더 좋다)
최댓값, 최솟값 max, min
print(max(a))
print(min(a))