2020. 3. 30. 11:32ㆍPython
List 란?
-
파이썬의 자료형 중 하나로 배열과 비슷하다.
-
리스트를 쪼개는 것도 가능하며 리스트끼리 더할 수도 있다.
List 기능
1) len(리스트명)
-
리스트의 길이를 출력하는 함수.
-
변수 안에 리스트 길이 값을 넣을 수 있다.
2) append(값)
-
괄호 안에 있는 값을 리스트 가장 뒤에 추가하는 함수
-
만약, 특정 위치에 값을 추가하고 싶다면 insert(위치, 값)를 이용하면 된다.
-
이때 리스트는 0부터 시작하기 때문에 원하는 위치를 셀 때 0부터 세야 한다.
2번째 위치에 34를 넣으라고 했지만 실제 들어간 위치는 3번째이다. 이것을 통해 리스트가 0부터 시작한다는 것을 알 수 있다.
3) POP(인덱스)
-
괄호 안에 있는 인덱스가 가지고 있는 리스트 값을 꺼낸다.
-
인덱스를 지정하지 않으면 가장 마지막에 있는 값을 꺼낸다.
-
꺼내진 값은 더 이상 리스트 내부에 존재하지 않는다.
4) 값 in 리스트명
-
값이 리스트에 존재하는지 판단한다.
-
True와 False로 표현된다.
-
조건문의 조건으로도 사용이 가능하다.
5) 리스트 값 제거
-
크게 del과 remove가 있다.
-
del 같은 경우 리스트의 인덱스 값을 받아 인덱스에 해당하는 리스트 값을 제거한다.
-
remove는 리스트 안에 있는 값을 받아 그 값을 제거한다.
List2에서 인덱스 값이 2인 13을 제거했다.(리스트의 인덱스는 0부터 시작한다.)
List1에 속한 값 중에서 2라는 값을 제거했다. 이때 중복 같은 경우 첫 번째로 나오는 값만 제거하기 때문에 List1의 가장 마지막 2는 사라지지 않는다.
6) 리스트 요소 출력하기
-
in 뒤에 리스트 명을 입력하면 i값에 List값의 요소들이 차례대로 들어간다.
-
만약 index 값과 함께 출력하고 싶다면 for index, value in enumerate(리스트명)
for문 안에 있는 index와 value는 변수명으로 변경이 가능하다.
7) 리스트 출력 시 대괄호나 컴마가 안 나오게 하기
-
"".join(map(str, 리스트명)) 을 이용한다.
-
따옴표 안에 적힌 형태로 리스트 출력 형태를 바꿔준다. 따옴표 안에 아무것도 적지 않으면 리스트 안에 값만 출력된다.
8) 리스트 중복 값 제거
-
set을 이용하여 리스트 내부 요소들 중 중복 값을 제거 할 수 있다.
-
list(set(list명)) 을 이용한다.
'Python' 카테고리의 다른 글
[Python/파이썬] 삼항 연산자 (0) | 2020.11.06 |
---|---|
[Python/파이썬] f-문자열 (0) | 2020.10.12 |
[Python/파이썬] 엔터없이 여려개의 값 input으로 받기 (0) | 2020.09.19 |
[Python/파이썬] 산술연산자 /와 //의 차이 (0) | 2020.03.30 |
[Python/파이썬] 변수와 딕셔너리 key값 비교하기. (0) | 2019.10.22 |