ex)
list = []
1. 리스트에 추가
배열.append(추가할 값)
: list.append(3)
2. 리스트에서 삭제
del 배열[해당인덱스]
: del list[0]
⭐️ 해당인덱스를 삭제한다면 그 인덱스의 값이 비어진채로 남는 것이 아니라 뒤의 값들이 앞으로 이동
ex)
[1,2,3,4,5,7] 에서 인덱스 2번을 지웠다면
[1,2,4,5,7] 가 된다.
remove(제거할 값)
list = [가,다,라,바,아,카]
list.remove(“다”)
print(list)
: [가,라,바,아,카]
3. 리스트의 원하는 위치에 삽입
배열.insert(인덱스값, 값)
: list.insert(0,1)
-> 원하는 위치에 삽입 후 원래 있던 값들은 오른쪽으로 한칸 씩 밀려남
4. 배열정렬
: sorted 함수는 기존의 함수값을 건들이지 않기 때문에 정렬된 함수값을 리턴하고 싶다면
새로운 배열에 정렬된 함수값을 넣어줘야한다.
ex)
a= [6,8,3,4]
b= sorted(a)
print(a)
: [6,8,3,4]
print(b)
: [3,4,6,8]
1) 오름차순 정렬
sorted(배열)
sorted(list)
2) 내림차순 정렬
sorted(배열, reverse=True)
*sorted 와 sort의 차이*
: sort는 리턴값이 없는 대신 기존 리스트를 정렬함, sorted는 기존 리스트 건들지 X, 정렬된 새로운 리스트 리턴
print(a.sort())
: none
-> a의 배열이 정렬되지만 리턴값 없음
print(sorted(a))
: [3,4,6,8]
-> a의 배열이 정렬되지 않지만 정렬되어 리턴
list.sort(reverse=True)
: 내림차순 정렬
5. 리스트 안에 속성값이 있는지 체크
list = [2,3,5,6,3,4]
in 함수 사용, 없는지 체크는 not in
ex)
print(9 in list)
: False
print(2 in list)
: True
6. 리스트안의 리스트 (nested list)
list2 = [[1,2], [2,3],[4,4]]
7. 리스트를 뒤집는 메소드
list = [2,3,5,6,3,4]
list.reverse()
print (list)
: [4,3,6,5,3,2]
8. index 메소드
-> 해당값의 인덱스를 알려줌
list = [가,다,라,바,아,카]
print(list.index(“라“))
: 2