파이썬 리스트 자료형 [Python]

Pturt·2023년 2월 15일
0

파이썬

목록 보기
2/7

리스트 자료형

여러 변수 값을 동시에 저장할 수 있는 자료형.
서로 다른 종류의 요솟값을 동시에 가질 수 있다.

리스트명 = [요소1, 요소2, 요소3, ...]
list = []
list1 = [2, 4, 6, 8]
list2 = ["hello", "world"]
list3 = [1, 3, "python", "code"]
l = list()

print(list1)
	>>[2, 4, 6, 8]
print(list1[2])
	>>6

리스트를 리스트의 요소로 사용할 수 있다.

list = [1, 2, [3,4]]
print(list[2])
	>> [3,4]
print(list[2][0])
	>>3
print(list[2][1])
	>>4

리스트는 문자형 변수와 다르게 요솟값 변경이 가능하다

list = [1,2,3]
list[1] = 4
print(list)
	>> [1,4,3]

✔ 리스트 연산

  • 덧셈 : 리스트의 요솟값을 더하는 것이 아닌 각 리스트를 이어 붙이는 동작이다.
list1 = [1,2,3]
list2 = [4,5,6]
list3 = list1 + list2
print(list3)
	>> [1,2,3,4,5,6]
  • 곱셈 : 리스트 요소가 정수형일 때 곱한 숫자만큼 리스트 요소가 반복된다.
list = [1,2,3,4]
print(list*2)
	>> [1,2,3,4,1,2,3,4]

* len(list) : 리스트의 길이

✔ 리스트 요소 추가

- append : 리스트의 맨 끝에 새로운 값을 추가.

list = [1,2,3]
list.append(4)
	>>[1,2,3,4]

- insert : 지정 인덱스 위치에 요소값 추가.
list.insert(인덱스값, 요소값)

list = [1,2,3,4]
list.insert(2, 5)
	>>[1,2,5,3,4]

- 덧셈 연산

list = [1,2,3]
list += 4
	>> [1,2,3,4]

- extend : 리스트 뒤에 다른 리스트를 연장.

list1 = [1,2,3,4]
list2 = [5,6,7]
list1.extend(list2)
print(list1)	
	>>[1,2,3,4,5,6,7]

✔ 리스트 요소 삭제

- clear : 리스트 모든 요소 삭제

list =[1,2,3]
list.clear()
	>>[]

- del : 해당 순서의 요솟값 삭제하는 메소드

list = [1,2,3]
del list[1]
print(list)
	>> [1,3]
    
list =[1,2,3,4,5]
del list[1:4]
	>> [1,5]

- remove : 요솟값을 찾아서 삭제하는 메소드
찾는 값이 리스트에 여러 개 있을 경우 가장 앞 하나만 삭제

list = [1,2,3]
list.remove(3)
print(list)
	>> [1,2]
    
list1 = [1,3,2,4,3,5]
list1.remove(3)
	>> [1,2,4,3,5]

※찾는 요솟값이 없을 경우 ValueError발생

✔ 리스트 정렬
sort : 리스트를 오름차순으로 정렬하는 메소드

list = [4,1,5,3]
list.sort()
print(list)
	>>[1,3,4,5]
    
list.reverse()
print(list)
	>>[5,4,3,1]

※ reverse는 리스트의 순서를 역순으로 하는 메소드


count : 리스트의 요소 갯수를 확인하는 메소드

list = [3,1,2,3,2,4,3]
list.count(3)
profile
애송이 개발자

0개의 댓글

관련 채용 정보