요소 추가
append: 배열 마지막에 요소 하나를 추가
extend: 리스트를 연결하여 확장(요소를 여러개 삽입할 때)
insert: 특정 인덱스에 요소 추가
a = [10, 20, 30]
print('a', a)
a.append(40)
a.append(50)
print(a)
b = [10, 20, 30]
print('b', b)
b.extend([40, 50])
print(b)
c = [10, 20, 30]
print('c', c)
c.insert(3, 40)
c.insert(4, 50)
print(c)
##출력
a [10, 20, 30]
[10, 20, 30, 40, 50]
b [10, 20, 30]
[10, 20, 30, 40, 50]
c [10, 20, 30]
[10, 20, 30, 40, 50]
요소 삭제
pop: 해당 인덱스의 요소를 삭제하고 반환(인덱스 값을 주지 않으면 마지막 인덱스 값 삭제)
del: 해당 인덱스의 요소 삭제
remove: 특정 값을 찾아서 처음 만난 값 삭제
a = [10, 20, 30]
print('a', a)
a.pop() #a.pop(2)도 가능
print(a)
b = [10, 20, 30]
print('b', b)
del b[2]
print(b)
c = [10, 20, 30]
print('c', c)
c.remove(30)
print(c)
## 출력
a [10, 20, 30]
[10, 20]
b [10, 20, 30]
[10, 20]
c [10, 20, 30]
[10, 20]
특정 값의 인덱스 찾기
a = list(range(25, 100))
print(a.index(58))
print(a[a.index(58)])
## 출력
33
58
특정 값의 개수 구하기
a = list(range(8))
a *= 3
print(a.count(4))
## 출력
3
리스트 역순으로 뒤집기
a = list(range(10))
print(a)
a.reverse()
print(a)
## 출력
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
리스트 정렬하기
a = [5, 1, 7, 8, 3, 2, 5, 4, 9, 0]
print(a)
a.sort()
print(a)
## 출력
[5, 1, 7, 8, 3, 2, 5, 4, 9, 0]
[0, 1, 2, 3, 4, 5, 5, 7, 8, 9]
'프로그래밍 > Python' 카테고리의 다른 글
문자열 응용 (0) | 2020.03.13 |
---|---|
파이썬 리스트 컴프리헨션(list comprehension) (0) | 2020.03.13 |
딕셔너리 (0) | 2020.03.13 |
시퀀스 자료형(배열) (0) | 2020.03.13 |
값 비교와 객체 비교, 값을 boolean (0) | 2020.03.13 |