@ append() : 리스트 가장 뒤에 요소 추가
| my_list = [1,2,3] my_list.append(4) print(my_list) # 출력값 : [1,2,3,4] | cs
|
append는 한번에 요소 하나씩만 추가 가능하다
@ sort() : 리스트 정렬
| my_list = [5,9,3,7] my_list.sort() print(my_list) # 출력값 : [3, 5, 7, 9] my_list.sort(reverse=True) print(my_list) # 출력값 : [9, 7, 5, 3] | cs |
sort의 기본 값은 오름차순 정렬이다.
reverse사용 시 내림차순 정렬을 하는데, 오름차순 정렬한 후 뒤집은(reverse) 것이다.
@ reverse() : 리스트 뒤집기
| my_list = [9,2,5,2] my_list.reverse() print(my_list) # 출력값 : [2, 5, 2, 9] | cs |
@ index(value) : 리스트에서 value를 찾고 그 인덱스를 반환
| my_list = [9,2,5,3] print(my_list.index(2)) # 출력값 : 1 | cs |
리스트에서 2의 위치의 값을 반환한다.
@ insert(index, value) : 리스트에서 원하는 위치에 값을 넣는다.
| my_list = [1,2,3] my_list.insert(1,"python") print(my_list) # 출력값 : [1, 'python', 2, 3] | cs |
@ remove(value) : 리스트에서 value를 찾아서 제거
| my_list = [5,6,7,8] my_list.remove(7) print(my_list) # 출력값 : [5, 6, 8]] | cs |
만약 리스트에 5라는 값이 2개 이상 있었다면 처음 찾은 값만 제거한다.
@ pop(index) : index 위치의 값을 반환하고 그 값을 리스트에서 제거한다.
| my_list = [5,6,7,8] print(my_list.pop(1)) # 출력값 : 6 print(my_list) # 출력값 : [5, 7, 8] | cs |
index 값을 넣지 않으면 맨 마지막 값을 뽑아낸다.
@ count(value) : 리스트 안에서 value의 개수를 확인해서 반환한다.
| my_list = [1,3,4,1,5,1,1] print(my_list.count(1)) # 출력값 : 4 | cs |
@ extend(list) : 원래의 리스트에 다른 리스트를 더한다
| my_list = [1,2] b = [3,4] my_list.extend(b) print(my_list) # 출력값 : [1, 2, 3, 4] | cs |
@ len() : 요소의 개수를 구하는 함수
| my_list = [1,2,3] print(len(my_list)) # 출력값 : 3 | cs |
@ copy() : 리스트이 모든 값을 복제하여 새로운 리스트 생성한다.
| my_list = [1,2,3,4] co_list = my_list.copy() print(co_list) # 출력값 : [1, 2, 3, 4] | cs |
@ join() : 리스트의 요소들이 문자열로만 이루어진 경우 join()을 이용하여 하나의 문자열로 만들 수 있다.
| my_list = ["파","이","썬"] my_str = "".join(my_list) print(my_str) # 출력값 : 파이썬 | cs |
리스트 각 요소 사이에 빈 문자열을 삽입하여 문자열로 반환한다.
@ clear() : 리스트의 모든 값을 제거
| my_list = [5,6,7,8] my_list.clear() print(my_list) # 출력값 : [] | cs |