list와 같이 데이터를 저장하게 해주는 것을 Data Structure (자료구조) 라고 한다.
튜플은 리스트와 비슷하게 요소를 저장함
그러나 리스트는 수정이 가능하지만 튜플은 한번 선언되면 수정이 불가능 하다
- List
my_list = [1,2,3]
리스트는 대괄호를 사용하지만,
- Tuple
my_tuple = (1,2,3)
튜플은 소괄호(일반괄호)를 사용함.
이외에도 slicing 방법또한 리스트와 동일하다.
my_tuple[5]
my_tuple[1:4]
list와 유사한데 굳이 list를 사용하지 않고 tuple을 사용하는 이유는 무엇일까, 🤔
my_tuple_list = [(1,2),(3,4),(5,6)]
예제 ) Input 으로 주어진 list 를 3개의 tuples 로 구성된 리스트로 변환하여 return 해주세요. Input 리스트는 정확히 6개의 요소를 가지고 있습니다. 예를 들어, 다음과 같은 list 를 input 으로 받았다면: my_list = [1, 2, 3, 4, 5, 6] 다음과 같이 리턴해야 합니다. [(1,2),(3,4),(5,6)]
풀이)
def convert_list_to_list_of_tuples(my_list):
tuples = []
tuples.append ((my_list[0],my_list[1]))
tuples.append ((my_list[2],my_list[3]))
tuples.append ((my_list[4],my_list[5]))
return tuples
my_list = [1, 2, 3, 4, 5, 6]
print (convert_list_to_list_of_tuples(my_list))
list의 append 함수와 인덱스 값을 써주었다 .
여기까진 할만하다 , 근데 남은것들은 ... 😇
생각만해도 어지러워 🥲
하루에 하나씩 TIL을 부지런히 쓰는게 목표 !
어짜피 내가 정리해놓고 내가볼꺼니깐 !! -내볼내쓴-