본문 바로가기

리스트3

Python list에서 중복 제거 set() : remove duplicates from Array list Python list에서 중복 제거하는 방법 Set()함수를 이용하면 쉽게 제거가 된다. 매번 사용방법 까먹음.. set() 함수 사용시에 list()로 묶어주어야 다시 list 형태로 된다. Set의 특징 1. 중복을 허용하지 않는다 => 이말인 즉슨, 자동으로 중복 제거해준다. 2. set 내부의 값은 순서가 존재하지 않음 -> order 순서 보장 안함 set() 함수를 사용해 중복 제거해보자 >>> sample_list = [5,4,1,2,3,3,3,2,2,1,5] >>> sample_list = list(set(sample_list)) >>> print(sample_list) [5,4,1,2,3] 중복제거 및 오름차순으로 정렬하고자 한다면 이렇게 사용해보자 # 오름차순으로 정렬을 하고자한다면, .. 2021. 7. 5.
[LeetCode | 알고리즘] 03. Arrays 101 (배열) - Delete (삭제) 배열 삭제 : 배열에 새 요소를 삭제하는 것은 다양한 형태를 취할 수 있습니다. 배열의 끝에 새 요소를 삭제합니다. 배열의 시작 부분에 새 요소를 삭제합니다. 배열 내의 주어진 인덱스에 새 요소를 삭제합니다. 1) 배열 끝에 삭제 배열 끝에서의 삭제는 queue. 가장 최근에 대기열에 참여한 사람 (끝에)은 나머지 대기열을 방해하지 않고 언제든지 나갈 수 있습니다. 배열의 끝에서 삭제하는 것은 세 가지 경우 중 가장 적은 시간을 소비합니다. 배열의 끝에 삽입하는 것도 삽입에 가장 적은 시간이 소요되는 경우였습니다. 2) 배열 첫번째에 삭제 배열에 대한 모든 삭제 작업 중 가장 비용이 많이 드는 작업으로 첫 번째 요소를 삭제합니다. 배열의 첫 번째 요소를 삭제하려면 0th인덱스에 빈 자리를 만듭니다 . 그.. 2021. 7. 5.
[LeetCode | 알고리즘] 02. Arrays 101 (배열) - Insert (삽입) 배열 삽입 : 배열에 새 요소를 삽입하는 것은 다양한 형태를 취할 수 있습니다. 배열의 끝에 새 요소를 삽입합니다. 배열의 시작 부분에 새 요소를 삽입합니다. 배열 내의 주어진 인덱스에 새 요소를 삽입합니다. 1) 배열 끝에 삽입 - len() 함수를 사용하면 우리는 배열의 끝의 index 번호를 알 수 있다. - 이 index를 사용하여, 새로운 값을 넣어 주는 것 - BUT python에서는 append() 함수를 이용하면 자동으로 리스트의 맨 마지막에 요소를 추가할 수 있다. EX) 배열이 nums = [1,2,3,4]라고 하자. nums.append(5) -> 이렇게 새로 넣어주면 nums 배열은 [1,2,3,4,5]가 된다. 2) 배열 시작 부분에 삽입 - 배열의 시작 부분에 넣는 방법은 기존의.. 2021. 7. 5.