새소식

Study/Today_I_Learned

[자료구조] 배열 (array)

  • -
728x90

in Python: list, tuple

배열은 같은 종류의 데이터를 효율적으로 관리하기 위해 사용하는 기본적인 자료구조입니다. 
데이터들을 연결된 공간에 저장하되, 순서를 유지한 채 저장됩니다. 

장점
▶인덱스를 통해 빠른 접근 가능

단점
▶배열의 사이즈를 미리 설정해주어야 함 = 연관된 데이터의 추가가 어렵다
▶데이터를 추가 혹은 삭제가 쉽지 않다

강의 내용 자체가 길지 않아서 이어드림스쿨 4월에 배웠던 list 기초 수업내용 추가해보겠습니다.

ar1 = [10,20,30,40,50]
ar2 = [80]
#list 끝에 값 추가 - append
ar.append(60)

#특정 위치에 값 추가 - insert, 0번 위치에 5를 삽입
ar.insert(0,5) 

#리스트 간 덧셈 (연결)이 가능하다
ar1 + ar2

#특정 값 제거 - remove
ar1.remove(10)

#index를 통한 값 제거 - pop
ar1.pop(0)

#모든 값 삭제
ar1.clear()

#indexing .. 0부터 시작됨에 주의하세요
ar2[0] # = 80

 

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.