일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬배우기
- chrome
- 구글애널리틱스보고서
- Analytics
- 구글GDN
- 영어회화
- googleanaytics
- 구글애널리틱스
- GA
- 파이썬
- 활용점정
- 파이썬공부
- 구글애드워즈
- 직장인영어회화
- 구글광고
- 독서
- 일빵빵스토리가있는영어회화
- 파이썬독학
- 일빵빵
- 웹로그분석
- 파이썬변수
- 영어회화추천
- googlechrome
- GoogleAds
- 구글ga
- 구글애즈
- 파이썬기초
- 구글크롬
- python
- 크롬
- Today
- Total
직장인 난중일기
파이썬(python) 리스트 자료형 총정리_2 본문
리스트 수정, 삭제하기
리스트에서 요소 값을 수정, 삭제하는 방법을 알아 본다.
먼저 리스트에서 값을 수정하는 방법을 배워보겠다.
a 라는 변수에 [1, 2, 3, 4, 5] 라는 값을 설정했다.
여기서 가운데 있는 3 이라는 요소값을 4로 수정해본다.
파이썬은 0부터 숫자를 세기 떄문에 3은 a[2]에 해당한다.
2번 째 줄 처럼 간단하게 a[2] = 4 로 수정해주면 된다.
[1, 2, 4, 4, 5,] 로 리스트의 값이 잘 수정됐다.
그럼 더 나아가 리스트에서 연속된 범위의 값을 수정해본다.
연속된 값은 :(콜론)을 사용한다고 했다.
[1, 2, 4, 4, 5,] 에서 a[0:2]에 해당하는 숫자는 1, 2 이다.
여기에 a, b, c, 라는 문자를 넣어본다.
a[0:2] = ['a', 'b', 'c']
a[0:2] 를 ['a', 'b', 'c'] 로 바꿨으므로 결과 값이 ['a', 'b', 'c', 4, 4, 5] 로 나왔다.
이번에는 요소 값을 삭제해보겠다.
앞의 a, b, c, 라는 문자들을 다시 삭제하여 숫자만 남겨 놓으려 한다.
a, b, c 는 [0:3]에 포함된다.
a[0:3] = [ ]
위처럼 빈 리스트로 바꿔주면 해당 부분이 삭제가 된다.
[4, 4, 5] 로 숫자만 남겨진 걸 확인할 수 있다.
또 다른 방법으로 del 함수를 사용해 리스트 요소를 삭제할 수 있다.
이번엔 [4, 4, 5] 에서 가운데 4 라는 숫자만 삭제해보겠다.
해당 숫자는 a[1] 로 표현할 수 있다.
del a[1]
del[x]는 x번 째 요소값을 삭제하라는 뜻이다.
del은 파이썬이 자체적으로 가지고 있는 삭제 함수이며, 이를 사용하면 더 간단하게 요소값울 삭제할 수 있다.
리스트 관련 함수 정리
리스트 관련 함수를 하나씩 알아본다.
리스트 변수 뒤에 ' . ' 을 붙여서 리스트 관련 함수를 사용할 수 있다.
1. append (요소 추가)
append는 덧붙이다 라는 뜻을 가지고 있다.
말 그대로 리스트 뒤에 요소 값을 붙이는 것이다.
변수.append( )
위의 형태로 덧붙이고 싶은 값을 괄호 안에 넣으면 된다.
리스트 안에 리스트를 추가할 수도 있다.
2. sort (정렬)
sort 함수는 리스트 안의 요소 값을 순서대로 정렬해주는 것이다.
리스트 안 숫자의 순서가 뒤죽박죽인데,
변수.sort( )
위의 형태로 sort 함수를 써주니 순서대로 잘 정리 되었다.
문자 역시 마찬가지로 정렬 가능하다.
3. reverse (역순으로 뒤집기)
reverse 함수는 리스트를 역순으로 만들어준다.
4, 3, 2, 1 처럼 순서대로 정렬한 다음 다시 역순으로 정렬하는게 아니라 단순하게 리스트를 그대로 뒤집어주는 것이다.
4. insert (요소 삽입)
insert 함수는 리스트에 요소값을 삽입하는 함수다.
변수.insert(x, y)
이와 같은 형태로 써주는데, x 번째 위치에 y 를 삽입한다는 뜻이다.
위 예는 0 번째 위치에 1을 삽입한 것이다.
5. reverse (요소 제거)
remove 함수는 말 그대로 리스트에서 요소값을 삭제하는 것이다.
위 예에서 '1' 이라는 숫자가 두 개가 있는데,
이 중 첫 번째로 나오는 1 을 삭제하게 되는 것이다.
1을 모두 삭제하지는 않는다.
6. pop (요소 끄집어내기)
pop 함수는 특정 요소를 끄집어 낸 다음 그 요소를 삭제하는 것이다.
변수.pop(2)
이와 같은 형태로 써주면 리스트 중 세 번째에 속하는 '3' 을 끄집어 낸 다음
그 요소를 삭제한 걸 확인할 수 있다.
리스트는 '3' 이 빠진 [1, 2, 4, 5] 가 되었다.
7. count (리스트에 포함 된 특정 요소의 개수 세기)
count 함수는 리스트 안에 특정 요소의 개수를 세어 준다.
변수.count('a')
위 처럼 써주면 리스트에 'a' 가 몇 개인지 세어 준다.
결과 값은 2로 정확하게 출력됐다.
'코딩공부 > 파이썬(Python)' 카테고리의 다른 글
파이썬(python) 리스트 자료형 총정리_1 (0) | 2018.12.30 |
---|---|
파이썬(python) 문자열 포매팅 (0) | 2018.12.21 |
파이썬(python) 모듈 알아보기! (0) | 2018.12.08 |
파이썬(python) 함수 알아보기 (0) | 2018.12.06 |
파이썬(python) 딕셔너리 키 값 추가 / 접근 / 제거하기 (0) | 2018.12.05 |