1. Python 에서의 CRUD를 적용해보려면
get - list[번호] : indexing
create - append
update - index번호로 값 append
remove - remove or clear
를 사용할 수 있다.
1.CREATE
1-1. append
마지막에 1개의 값을 추가할 수 있다.
1-2. extend
마지막에 반복가능한 다수개의 값을 추가할 수 있다.
(iterable에 list의 형태를 주면 된다.)
1-3. insert
지정한 인덱스 전에 값을 넣는다.
ex)
append로는 리스트안에 리스트자체를 넣을 수 있다.
2. READ (indexing 하는법)
2-1)index값을 줘서 값을 가져올 수 있다.
CREATE부분에서 .~~같은 경우는 메소드라 하지만, 위와같이 기능이 바깥에 있는 경우는 function이라 한다.
2-2) slicing ( start와 stop,step 을 준다.)
2-3) 리스트안의 리스트를 출력하는 법
3.UPDATE
수정을 원하는 index값에 바로 값을 넣어준다.
4. FIND : in : boolean값으로 나온다.
5. DELETE
5-1) .remove(값) 을 이용해 원소를 삭제한다.
해당하는 값이 없다면 에러를 발생시킨다.
5-2) .pop(index) : 인덱스를 주지않으면 맨끝에서부터 삭제한다.(리턴값은 출력)
5-3) .pop(index)
부가기능 : SORT
Sort : 오름차순으로 정렬해줌
기존의 원본은 수정되지 않고 정렬된 새로운값을 나타낼 뿐, 새로 변수지정을 해줘야한다.
위와 같은 방법은 파이썬의 표준함수를 사용한 정렬이다.
list에 포함된 메소드를 사용하면 원본자체가 변경된다.(return값이 따로 없다. 그래서 원본이 수정되었음을 알 수 있다.)
sort 메소드에 keyword arguments를 reverser로 주고 값을 True로 주면 내림차순이 가능해진다.
부가기능2 . COUNT : value값을 줘서 이 값이 몇개가 들어있는가 리턴값으로 받아볼 수 있다.
부가기능. reverse
현재 정렬을 반대로 정렬해준다.
부가기능. delete
del function함수로 remove기능을 할 수 있다.
'PYTHON' 카테고리의 다른 글
PYTHON REFERENCE (0) | 2023.02.01 |
---|---|
PYTHON Set (0) | 2023.02.01 |
PYTHON Tuple , Dictionary (0) | 2023.01.31 |
PYTHON Data_Types (0) | 2023.01.30 |
PYTHON (2) | 2023.01.30 |