-
Python Programming Basic - 7. 리스트 함수Python/Python Basic Lesson 2020. 3. 2. 20:38
append : 리스트에 요소 추가
lst = [1,2,3,4] lst.append(5) # lst 객체에 5 요소를 추가 print(lst) [1, 2, 3, 4, 5]
lst = [1,2,3,4] lst.append([1,2]) # lst 객체에 [ 1, 2 ] 요소를 추가 print(lst) lst.append({'a':1}) # lst 객체에 {'a':1} 요소를 추가 print(lst) [1, 2, 3, 4, [1, 2]] [1, 2, 3, 4, [1, 2], {'a': 1}]
insert : 리스트에 요소 삽입lst = [ 1, 2, 3, 4 ] lst.insert(0, 5) # 0번째 위치에 요소 5를 추가 print(lst) [5, 1, 2, 3, 4]
del : 리스트의 index 위치의 값 삭제
lst = [ 1, 2, 3, 4 ] del lst[1] # 1번 index 위치의 값 삭제 print(lst) [1, 3, 4]
lst = [ 1, 2, 3, 4 ] del lst[1:3] # 1번 ~ 2번 index 위치의 값 삭제 print(lst) [1, 4]
pop : 리스트의 마지막 값 추출하고, 삭제
lst = [1,2,3,4] lst.pop() # 리스트의 마지막 값인 4 요소를 제거 print(lst) [1, 2, 3]
remove : 리스트 요소값 삭제lst = [1,2,3,4,1] lst.remove(1) print(lst) [2, 3, 4, 1] # 중복값이 있을 경우 제일낮은 index에 요소가 삭제
count : 리스트에 포함된 요소의 개수 세기lst = [1,2,3,4,1] print(lst.count(1)) 2
index : 요소의 위치를 추출lst = [ 1, 2, 3, 4 ] print(lst.index(2)) 1
sort : 리스트 자료형의 함수. 리스트 요소를 정렬lst = [5,4,3,2,1] lst.sort() print(lst) [1, 2, 3, 4, 5]
reverse : 리스트 자료형의 함수. 리스트 요소를 역순으로 정렬
lst = [1,2,3,4,5] lst.reverse() print(lst) [5, 4, 3, 2, 1]
sorted : iterator의 요소를 정렬하여 리턴 하지만 원본은 변경하지 않는다.
lst = [5,4,3,2,1] print(list(sorted(lst))) # sorted (정렬) print(lst) # 원본 [1, 2, 3, 4, 5] [5, 4, 3, 2, 1]
reversed : iterator의 요소를 역순으로 리턴 하지만 원본은 변경하지 않는다.
lst = [0,1,2,3,4] print(list(reversed(lst))) # reversed (역순 정렬) print(lst) # 원본 [4, 3, 2, 1, 0] [0, 1, 2, 3, 4]
'Python > Python Basic Lesson' 카테고리의 다른 글
Python Programming Basic - 10. 날짜 다루기 (0) 2020.03.02 Python Programming Basic - 9. 파일읽고 / 쓰기 (0) 2020.03.02 Python Programming Basic - 8. 함수 (function) (0) 2020.03.02 Python Programming Basic - 7. 딕셔너리 함수 (0) 2020.03.02 Python Programming Basic - 6. 반복문 (while) (0) 2020.03.02 Python Programming Basic - 6. 반복문 (for문) (0) 2020.03.02 Python Programming Basic - 6. 조건문(if문) (0) 2020.03.02 Python Programming Basic - 5. 문자열 메소드 (0) 2020.03.02