공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
리스트 자료형에 대해 공부합니다.
여러 개의 데이터를 문자열이나 숫자에 저장하기에는 뭔가 불편하고 부족합니다.
예를 들어 학생들의 학점을 저장한다고 할 때 문자열이나 숫자에 저장을 한다면
학생 명수만큼의 변수를 선언해줘야겠죠?
이러한 불편함을 해결해줄 수 있는 자료형이 있습니다.
바로 오늘 공부할 리스트 자료형입니다.
리스트 선언
a_list = []
a_list2 = [1, 2, 3]
a_list3 = ["1", "2", "3"]
a_list4 = [1, "2", 3.0]
a_list5 = [1, [2, 3, 4]]
리스트를 선언할 때는 [] 처럼 빈 리스트를 선언하거나
여러 값을 넣어서 선언할 수 있습니다.
하나의 리스트 변수에 꼭 하나의 타입의 값들만 들어가야 하는 것도 아닙니다.
a_list4, a_list5 처럼 하나의 리스트 변수에 정수, 문자열, 실수가 다 들어 가도되고,
리스트 안에 리스트가 들어가도 됩니다.
리스트 인덱싱, 리스트 슬라이싱 : 사용방법은 문자열 인덱싱, 문자열 슬라이싱과 유사합니다.
리스트 연산자
더하기 +
곱하기 *
곱하기라기 보다는 반복하기 입니다.
q * w 처럼 서로 다른 리스트 변수를 곱하면 에러가 납니다.
하나의 리스트에 몇 번을 반복할 지를 곱해주면 됩니다.
리스트 수정
수정하는 방법은 간단합니다.
q = [1, 2, 3]
이라는 리스트가 있따고 할 때
두 번째 인덱스 값인 2를 4로 변경하고 싶다면
q[1] = 4
처럼 하면 됩니다.
그리고 만약
2 자리에 [6, 7, 8] 처럼 다른 리스트로 변경해 주고 싶을 때는
q[1] = [6, 7, 8] <= 이렇게 하시면 안됩니다.
q[1:2] = [6, 7, 8] <= 이렇게 하셔야 결과가 정상적으로 나옵니다.
리스트 삭제
[] 나 del 로 리스트의 아이템들을 삭제할 수 있습니다.
리스트가 가지는 함수들
append : 리스트에 요소 추가
해당 요소가 가장 뒤에 추가됩니다.
sort : 리스트 정렬
요소들이 오름차순으로 정렬됩니다.
reverse : 리스트 반대로 뒤집기
리스트의 요소들의 순서가 반대가 됩니다.
index : 위치 반환
해당 요소의 index 번호를 반환합니다.
insert : 리스트에 요소 삽입
첫 번째 파라미터는 인덱스 위치, 두 번째 파라미터는 추가할 요소의 값입니다.
remove : 리스트 요소 제거
해당 요소 값이 제거됩니다.
pop : 리스트의 요소 꺼내기
해당 index의 요소 값을 꺼내옵니다.
리스트에서 해당 값은 제거 됩니다.
count : 리스트에 포함된 n 의 개수 카운트
해당 리스트에서 해당 요소 값의 갯수를 반환합니다.
extend : 리스트 확장
리스트 자료형에 대해 공부했습니다.
이상입니다.
감사합니다.
'파이썬(Python)' 카테고리의 다른 글
파이썬(python) dictionary 딕셔너리 자료형 (0) | 2018.01.12 |
---|---|
파이썬(python) tuple 튜플 자료형 (0) | 2018.01.12 |
파이썬(python) 문자열 자료형 str (0) | 2018.01.11 |
파이썬(python) 숫자형 자료형 정수형 : int, 실수형 : float (0) | 2018.01.10 |
파이썬 설치 및 파이썬의 특징 (0) | 2018.01.10 |