파이썬 리스트 자료형

이주현·2023년 11월 26일

파이썬

목록 보기
2/8

파이썬 리스트 자료형

  • 데이터들을 보관하는 자료형
  • 대괄호 [ ] 로 표현



리스트 인덱싱 (원하는위치 찾기)

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>
## list1[::-1] = 거꾸로와 같음

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))
profile
Backend Delveloper

0개의 댓글