#1.1 정렬과 탐색
정렬 정렬이란 새로운 규칙에 따라 리스트의 요소들을 새롭게 배치하는 것을 의미합니다. L = [13, 31, 21, 60, 54] L.sort() #[13, 21, 31, 54, 60] 메서드 sorted(L)#[13, 21, 31, 54, 60] 내장 함수 L.sort(reverse=True) #[60, 54, 31, 21, 13] sorted(L,reverse=True) #[60, 54, 31, 21, 13] 만약 리스트의 요소가 문자열로 이루어진경우에는 사전 순서(알파벳 순서)를 따릅니다. L=['zy', 'abcdef', 'qwer'] L.sort()#['abcdef', 'qwer', 'zy'] 리스트의 요소인 문자열의 길이는 정렬과는 관계가 없습니다. 다만 문자열 길이 순서대로 정렬하고 싶은 경..
2020. 2. 13.
#1. 선형 리스트
개념 리스트에 나열한 데이터들이 일정한 순서를 가지고 있으면 선형 리스트(Liner List) 또는 '순차 리스트'라 부른다. Python 리스트 array = [10,20,30,50] #리스트 데이터 추가 array.append(60)#[10,20,30,50,60] array.insert(3,40)#[10,20,30,40,50] #리스트 데이터 삭제 array.pop()#리스트의 마지막 원소 삭제 array.pop(1)#리스트의 1 번째 원소(20) 삭제 del array[1] #리스트의 1 번째 원소(20) 삭제 array.remove(20)#리스트의 1 번째 원소(20) 삭제 #리스트 원소 탐색 array.index(20) #리스트의 원소 10의 인덱스 1 pop, del, remove 차이 pop..
2020. 2. 12.