[Python/파이썬] 리스트

2020. 3. 30. 11:32Python

 

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명)) 을 이용한다.