List는 [ ]대괄호 안에 원하는 값들을 나열 하는 식으로 생성할 수 있으며, 각각의 값들은 쉼표를 사용해서 구분 합니다.
List 에 저장되어 있는 값은 "element" 라고 합니다.
List는 여러 string 이외에도 숫자, boolean 값 등 모든 type의 값을 저장 할 수 있으며 서로 다른 type의 값들을 저장하는것도 가능합니다.
List에 저장되어 있는 값들 중 원하는 값을 읽어들일려면 해당 값의 순서를 통해서 읽어들이면 됩니다. 여기서 중요한점은 list에서 순서는 0번 부터 시작한다는 점입니다. 즉 "강원도" 는 0번이고 "경기도"는 1번 입니다. 이러한 순서를 list의 "index" 라고 합니다. 즉 index는 0부터 시작합니다. 그리고 index의 마지막은 n-1 (n은 list의 총 길이) 입니다.
Assignment
Input으로 주어진 리스트의 첫번째와 마지막 element의 값을 더한 값을 리턴 해주세요.
만일 리스트가 비어있다면 0이 리턴되어야 합니다.
리스트의 총 길이가 1이라면 그 하나의 요소 값만 리턴해주면 됩니다.
예를 들어, 다음의 리스트가 주어졌다면:
inputs = [1, 2, 3, 4, 5]
다음과 같은 결과물이 출력 되어야 합니다.
6
만일 다음의 리스트가 주어졌다면:
inputs = [1]
다음과 같은 결과물이 출력 되어야 합니다.
1
Hint: list의 총길이는 다음처럼 len 함수를 사용해서 알아낼 수 있습니다.
length = len(inputs)
def add_first_and_last_elements(my_list): #함수정의 if len(my_list) == 0 : #만약 my_list의 길이가 0과 같다면 return 0 #0을 return elif len(my_list) == 1 : #그게 아닌 my_list 길이가 한개가 있다면 return my_list[0] #my_list의 0번째 Element를 return else: #그게 아니면 return (my_list[0]+my_list[-1]) my_list안에 있는 0번째 Element와 -1번째 Element를 더하고 return```
결과