본문 바로가기

Coding, Testing, Challenge/python-basic

Python 리스트 함수

728x90

이번 포스팅에서는 리스트에서 사용할 수 있는 몇가지 함수에 대해서 알아보겠습니다.

 

첫번째로 리스트의 요소 수를 확인 할 수 있는 len()이 있습니다.

len()함수는 ()안에 입력되는 리스트의 요소 수를 알려주는 함수입니다.

사용법은 다음 형식과 같습니다.

len(리스트 명)

다음의 코드를 보면 요소가 0~5까지 들어 있는 리스트 num이 있습니다.

len()함수를 통해서 num 리스트의 요소 수를 알기 위해서

len(num)이라고 입력하겠습니다.

결과를 보면 요소 수 6이 출력되는 것을 알 수 있습니다.

 

두번째로 볼 함수는 append 입니다. 

append는 리스트의 가장 뒤에 요소를 추가하는 함수입니다.

사용법은 아래의 형식에 따릅니다.

리스트.append(추가하고 싶은값)

다음 코드를 보겠습니다.

0, 1 의 요소를 가지는 리스트 num2에 대해서

append 함수를 통해서 요소 2를 추가하는 코드입니다.

출력을 보면 리스트의 가장 뒤에 요소 2가 추가된 것을 확인 할 수 있습니다.

세번째 함수는 del 입니다.

del 함수는 delete의 약자로 말그대로 리스트의 특정 요소를 삭제합니다.

사용법은 아래 형식과 같습니다.

1) del 리스트명

2) del 리스트명[인덱스 또는 범위]

 

1)의 형식은 리스트 자체를 삭제하며, 2)의 형식은 리스트 요소를 삭제합니다.

혼돈 하기 쉽고 에러가 나기 쉬우니 꼭 확인 하고 사용해야합니다.

다음의 코드를 보겠습니다.

7~1의 요소를 가지는 리스트가 있습니다.

첫번째 del 에서 [3]번 인덱스의 값을 삭제하는 코드를 입력하였습니다.

이렇게 하나의 인덱스를 입력하여 특정 값을 삭제할 수 있습니다.

두번째 del 에서 [4:] 의 범위를 입력하였습니다.

4번째 인덱스 부터 리스트의 끝까지 삭제하는 코드입니다.

마지막 del 에서 [:] 의 범위를 입력하였습니다.

[:]는 리스트 요소 전체를 뜻하므로 리스트 요소 전체를 삭제하는 코드입니다.

 

 

 

결과를 보면,

첫번째 del = 3번째 인덱스 값 =  4가 삭제됨

두번째 del = 4번째 인덱스 이후 = 2, 1가 삭제됨

세번째 del = 리스트 요소 전체 = 리스트 요소가 모두 삭제됨

다음 함수는 insert 함수입니다.

insert함수는 리스트에 값을 추가하는 함수인데요

append와 다르게 특정 인덱스 위치로 값을 추가하는 함수입니다.

사용방법은 다음의 형식과 같습니다.

리스트명.insert(인덱스 위치, 추가할 값)

다음의 코드를 보겠습니다.

1, 3, 5, 7, 9 의 5개의 요소를 가지는 리스트 num4가 있습니다.

첫번째 insert는 인덱스 1의 위치에 요소 2를 삽입하는 코드입니다.

두번째 insert는 인덱스 3의 위치에 [4, 5] 2개의 요소를 가지는 리스트를 삽입하는 코드입니다.

리스트는 내부에 문자, 정수, 소수 등의 자료형 뿐아니라 다른 리스트를 요소로 가지는 것도 가능합니다.

결과를 보면 

첫번째 insert = 1번 인덱스, 2 삽입 = 2번째 위치에 2가 추가 된다.

두번째 insert = 3번 인덱스, [4, 5] 삽입 = 4번째 위치에 리스트 [4, 5]가 추가된다.

이렇게 이번 포스팅에서는 자주 사용되는 리스트의 함수에 대해서 알아보았습니다.

포스팅에 사용된 코드들은 아래 파이썬 파일과 동일합니다. 참고해주세요

test_14.py
0.00MB

다음 포스팅에서는 리스트의 정렬에 대해서 알아 보도록 하겠습니다.

 

 

'Coding, Testing, Challenge > python-basic' 카테고리의 다른 글

Python 리스트 메소드  (0) 2021.01.01
Python 리스트 정렬  (0) 2020.12.31
Python 리스트  (0) 2020.12.29
Python while문과 if문  (0) 2020.12.28
Python 전역변수와 지역변수  (0) 2020.12.27