TIL 11. Python : List와 Tuple
List
List란?
List
는 여러개의 값들을 순차적으로 나열하는 자료구조로 String
, 숫자
, boolean값
등 모든 type의 값을 저장할 수 있습니다.
List의 메서드
append( )
: 리스트의 가장 끝에 새로운 요소를 추가합니다.
str = [1, 2, 3]
str.append(4)
print(str) # [1, 2, 3, 4]
pop( )
: 리스트의 가장 마지막 요소를 제거합니다.
str = [1, 2, 3]
str.pop( )
print(str) # [1, 2]
insert( )
: 원하는 위치에 요소를 삽입할 수 있습니다.
list1 = [1, 2, 3, 4, 5]
list1.insert(2, [1, 3, 5])
print(list1) # [1, 2, [1, 3, 5], 3, 4, 5]
del list이름[index]
: index를 이용하여 특정 요소를 삭제할 수 있습니다.
list1 = ["서울", "경기", "인천", "광주", "수원"]
del list1[2]
print(list1) # ["서울", "경기", "광주", "수원"]
remove(키워드)
: 키워드를 이용하여 특정 요소를 삭제할 수 있습니다.
list1 = ["서울", "경기", "인천", "광주", "수원"]
list1.remove("광주")
print(list1) # ["서울", "경기", "인천", "수원"]
Tuple
Tuple이란?
Tuple
은 List
와 유사하게 요소들을 저장할 때 사용됩니다. 일반적으로 2개에서 5개 사이의 요소들을 저장할 때, 좌표와 같은 특정 데이터를 ad hoc(즉석적으로)하게 표현하고 싶을 때 사용됩니다.
List
는 수정이 가능한 반면에 Tuple
은 한번 선언되면 수정이 불가능 합니다.
List와 Tuple
공통점
1. 여러 데이터를 담을 수 있는 컨테이너형 변수이다.my_list = [1, 2, 3, 4, 5] my_tuple = (1, 2, 3, 4, 5)
- index를 통해 특정 요소에 접근할 수 있다.
my_list = [[1, 2, 3], 4, 5] my_list[0][2] # 3 my_tuple = (1, 2, 3, 4, 5) my_tuple[0] # 1
- iterable 하여 반복문에 사용할 수 있다.
for item in my_list: for item in my_tuple:
차이점
List
는 선언 이후에 요소를 수정 가능하나Tuple
은 한번 선언되면 수정이 불가능하기 때문에Tuple
은 append( ) 메서드 사용이 불가능하다.List는 수정이 가능하고 여러 수의 요소들을 저장할 수 있도록 했기 때문에 Tuple보다 차지하는 메모리 용량이 더 크며 Tuple은 제한적이기 때문에 용량이 더 적습니다. 그렇기 때문에 수정이 필요없고 간단한 형태의 데이터를 표현할 경우에는 Tuple을 사용하는 것이 훨씬 더 효과적입니다.
Author And Source
이 문제에 관하여(TIL 11. Python : List와 Tuple), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hanasmile/TIL-11.-Python-List와-Tuple저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)