Python 자료구조(List)
● List 파이썬에서 List는 타 언어의 배열과 같은 개념으로 생각하면 쉽다. ●선언 arr = [] arr = list() ● List관련 함수 - append(넣을 값) : 넣을 값을 리스트의 맨 끝에 추가한다. - pop() : 리스트의 맨 뒤에 있는 요소를 지운다. pop(i) i번째 index를 지워준다. - len(리스트명or리스트): 리스트의 길이를 반환 print(len([1, 2, 3, 4, 5])) → 5 출력 arr = [1, 3, 5] print(len(arr)) → 3 출력 - sum(리스트명) : 리스트 내부의 합을 반환 - index(찾을값) : 찾을 값의 index를 반환 list = [1, 2, 3, 4, 5] print(list.index(3)) → 3 출력 index..
Python Slicing
● Slicing 리스트에 대해 slice([])를 활용하면 일부 범위, 조건에 해당하는 원소들을 가져올 수 있습니다. 기본적인 형태는 다음과 같습니다. arr[start:end:step] for loop과 굉장히 유사하게 동작합니다. start index에서 시작하여 end index 직전까지 step씩 뛰며 전진합니다. index 0 1 2 3 4 ===================== arr = [1, 2, 3, 4, 5] print(arr[1:3:1]) # 1번째 index부터 3번째 index 전까지 1씩 증가 >> [2, 3] step이 1인 경우에는 생략이 가능합니다. index 0 1 2 3 4 ===================== arr = [1, 2, 3, 4, 5] print(arr..