append: 요소 하나를 추가
a = [10, 20, 30]
a.append(500)
a
[10, 20, 30, 500]
a.append([500, 600])
a
[10, 20, 30, [500, 600]]
len(a)
4
extend: 여러개 추가할 때, 리스트를 연결하여 확장
a.extend([500, 600])
a
[10, 20, 30, 500, 600]
len(a)
5
insert: 특정 인덱스에 요소 추가
insert(0, 요소): 리스트의 맨 처음에 요소를 추가
insert(len(리스트), 요소): 리스트 끝에 요소를 추가
a.insert(2, 500)
a
[10, 20, 500, 30]
a.insert(len(a), 500)
a
[10, 20, 30, 500]
a[1:1] = [500, 600]
a
[10, 500, 600, 20, 30]
pop: 마지막 요소 또는 특정 인덱스의 요소를 삭제후 반환
a.pop()
30
a.pop(1)
20
remove: 특정 값을 찾아서 삭제
a.remove(20)
del a[1]
이것들은 삭제 but 반환은 안 함.
a = [10, 20, 30, 15, 20, 40]
a.index(20)
1
a.count(20)
2
a.reverse()
a
[40, 20, 15, 30, 20, 10]
sort() 또는 sort(reverse=False):
리스트의 값을 작은 순서대로 정렬(오름차순)
sort(reverse=True):
리스트의 값을 큰 순서대로 정렬(내림차순)
a = [10, 20, 30, 15, 20, 40]
a.sort()
a
[10, 15, 20, 20, 30, 40]
a.clear()
del a[:]
a = [10, 20, 30]
a[len(a):] = [500]
a
[10, 20, 30, 500]