일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 인공지능
- RNN
- 크롤러
- mnist
- 머신러닝
- 코딩애플
- 자연어처리
- Flutter
- filtering
- 모델
- 42경산
- Computer Vision
- 42서울
- 플러터
- AI
- map
- 피플
- 선형대수학
- 회귀
- 지정헌혈
- 데이터분석
- 앱개발
- 유데미
- 크롤링
- Regression
- 선형회귀
- 파이썬
- CV
- 딥러닝
- pytorch
Archives
- Today
- Total
David의 개발 이야기!
리스트 자료형 본문
반응형
리스트의 수정과 변경, 삭제
1. 리스트에서 하나의 값 수정하기
a = [1,2,3]
a[2] = 4
print(a)
#result
>>> [1,2,4]
2. 리스트에서 연속된 범위의 값 수정하기
a = [1,2,3]
print(a[1:2])
#result
[2]
a[1:2] = ["a","b","c"]
print(a)
#result
[1,"a","b","c",4]
※ 리스트를 수정할 때 주의할 점
a[1:2] = ["a","b","c"] 를 수정하는 것과 a[1]=["a","b","c"]로 수정하는 것은 전혀 다른 결과 값을 가지므로 주의해야함!!
a[1:2] = ["a","b","c"] 는 리스트 a[1] 에서 a[2] 사이의 리스트를 ["a","b","c"]로 바꾼 다는 뜻이고,
a[1]=["a","b","c"] 는 a의 두번째 요소를 ["a","b","c"] 로 바꾼 다는 것이다!!
3. [] 를 사용해 리스트 요소 삭제하기
a = [1,2,3,4,5]
a[1:3] = []
print(a)
#result
>>> [1,4,5]
4. del 함수 사용해 리스트 요소 삭제하기
a = [1,2,3,4,5]
del a[1]
print(a)
#result
>>> [1,3,4,5]
리스트 관련 함수들
1. 리스트에 요소 추가 append
a = [1,2,3]
a.append(4) #리스트의 맨 마지막에 4 추가
print(a)
#result
[1,2,3,4]
append(x) 에서 x에 어떤 자료형도 올 수 있다!!
extend(y)와의 차이점 : y에는 리스트형식만 오며, 기존 리스트에 리스트y를 더한다!
2. 리스트 정렬 sort
a = [1,4,3,2]
a.sort()
print(a)
#result
[1,2,3,4]
#문자 역시 알파벳 순서로 정렬할 수 있다!
3. 리스트 뒤집기 reverse
a = [1,4,3,2]
a.reverse()
print(a)
#result
[2,3,4,1]
#리스트를 역순으로 뒤집어 준다!
4. 위치반환 index
a = [1,4,3,2]
print(a.index(3))
#result
2
# index(x) 에서 x 라는 값이 있으면 x의 위치값을 리턴한다
5. 리스트에 요소 삽입 insert
a = [1,4,3,2]
a.insert(0,4)
print(a)
#result
>>> [4,1,2,3]
#insert(a,b) 는 리스트의 a번째 위치에 b를 삽입한다
6. 리스트 요소 제거 remove
a = [1,2,3,1,2,3]
a.remove(3)
print(a)
# result
[1,2,3,2,3]
#remove(x) 는 첫 번째로 나오는 x를 삭제하는 함수이다!
7. 리스트 요소 끄집어내기 pop
a = [1,4,3,2]
print(a.pop())
print(a)
#result
2
[1,4,3]
#pop()은 리스트의 맨 마지막 요소를 돌려주고 그 요소는 삭제하는 함수이다!
#pop(x)는 리스트의 x 번째 요소를 돌려주고 그 요소는 삭제한다
8. 리스트에 포함된 요소 x의 개수 세기 count
a = [1,1,4,3,2]
print(a.count(1))
#result
2
# count(x)는 리스트 내에 x가 몇 개 있는지 조사하여 그 개수를 돌려주는 함수이다!
9. 리스트의 확장 extend
a = [1,2,3]
a.extend([4,5])
print(a)
#result
[1,2,3,4,5]
# a.extend([4,5])는 a += [4,5] 와 동일하다!
반응형
'파이썬 기초' 카테고리의 다른 글
딕셔너리 자료형 (0) | 2022.01.24 |
---|---|
튜플 자료형 (0) | 2022.01.24 |
얕은 복사 vs 깊은 복사 (0) | 2022.01.16 |
파이썬 자료형 문자열 (0) | 2021.12.14 |
파이썬 자료형 숫자형 (0) | 2021.12.14 |
Comments