TIL14 | Python_List, Tuple
1. List
list =[ ] 대괄호 사용하여 생성
num = [False, 1, 2, “삼”, 4 , “오”]
1.여러 데이터타입이 들어간다.(list안에 list 중첩 가능)
2.값들에 순서가 존재하고 index라 하고
첫번째요소부터 0으로 시작한다.
num[0]
>>> False
num[3]
>>> “삼”
#수정
num[5] = 5
num[5]
>>>5
#중첩된 리스트 요소7에 접근
my_list = [[1, 2, 3,], 4, 5 , [6, 7, 8]]
my_list[3][1]
>>>7
#리스트 합치기
my_list = [“my”] + [“list”]
>>>
['my', 'list']
#리스트 마지막 요소 추가 append()
arr = [1,2,3]
arr.append(4)
print(arr)
>>>
[1,2,3,4]
#원하는 위치에 요소 추가 insert(위치,요소)
num = [1,2,4,5]
num.insert(2,3)
print(num)
>>> [1, 2, 3, 4, 5]
#리스트 마지막 요소 제거 pop()
three = [1, 4, 6]
remove_one = three.pop()
print(remove_one)
print(three)
>>>
6
[1,4]
#길이 구하는 함수 len()
num = [1,2,3,4,5]
len(num)
#list slicing 원하는 부분 복사하기(원본 리스트 수정 X)
list_name[start : stop]
# list[a:b] a부터 b앞까지 slicing
list_name[start : stop : step]
# list[a:b:c] a부터 b앞까지 c칸씩 건너뛰며 slicing
num = [1,2,3,4,5,6,7,8,9,10]
#1부터 5까지 담긴 리스트
num[0:4]
>>>
[1,2,3,4,5]
# 짝수 리스트 출력
num[1:10:2]
>>>
[2, 4, 6, 8, 10]
#리스트 요소 삭제
# del list[ ] 인덱스를 사용해 요소 삭제
# remove( ) 키워드를 사용해 요소 삭제
num = [1,2,3,4,5,6,7,8,9,10]
# 5 삭제
del num[4]
num.remove(5)
2. tuple
list와 비슷하게 요소들을 저장하지만 한번 선언되면 수정이 불가능 하다.
#선언하기
my_tuple = (1,2,3,4)
#Tuple 의 요소들을 읽어들이는 방법과 slicing 방법은 모두 list 와 동일
my_tuple[0]
my_tuple[1:2]
list와 비슷한 tuple은 언제 쓰는걸까?
Tuple은 일반적으로 2개에서 5개 사이의 요소들을 저장할때 사용되며, 특정 데이터를 ad hoc(즉석적으로) 하게 표현하고 싶을때 사용한다.
- A = (4, 4)
- B = (5, 2)
- C = (-2, 2)
- D = (-3, -4)
coords = [ (4,4), (5,2), (-2, 2), (-3, -4) ]
tuple은 주로 list와 같이 쓰인다.
물론 list를 통해 동일한 데이터를 표현할 수 있지만,
간단한 형태이 데이터 표현은 용량이 적은 tuple을 사용하는게 효과적이다.
Author And Source
이 문제에 관하여(TIL14 | Python_List, Tuple), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wjddk97/TIL14-PythonList저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)