본문 바로가기

프로그래밍/Python

[Python] 리스트(list) 함수 - append(), insert(), remove(), pop(), sort(), reverse(), index(), extend()

반응형

Python 리스트(list) 예제입니다.

다중 값을 저장할 수 있는 리스트입니다.


특정한 위치에 값을 추가할 수 있고 특정 값을 삭제할 수도 있습니다. 또한 정렬 및 리스트끼리의 추가 등이 가능합니다.


# 리스트를 선언합니다. 

변수명 = list() 혹은 []로 선언  수 있습니다.


# List에 값을 추가하겠습니다.

아래와 같이 Append를 사용하여 A, B, C를 차례대로 추가했습니다.

Temps는 A, B, C를 저장하고 있습니다.


# insert를 사용하면 원하는 위치에 값을 넣을 수 있습니다.

1번째 위치에 D를 넣으면 Temps는 A, B,C에서 A, D, B, C를 가지고 있게 됩니다.


# 값을 제거하고 싶은 경우 Remove와 pop을 사용할 수 있습니다.

원하는 값을 입력하여 리스트에서 제거 가능합니다.


# 리스트에 저장된 값을 sort를 사용하여 정렬할 수 있습니다.

일단  Numbers라는 리스트에 2, 10, 54, 3, 4, 8을 넣고 생성합니다.

조건 없이 sort를 사용하게 되면 오름차순으로 값을 정렬합니다.

내림 차순으로 정렬하는 경우 sort(revers = True) 조건을 넣어주시면 내림차순으로 값이 출력됩니다.


# reverse를 사용하면 리스트 값을 역순으로 출력할 수 있습니다.

뒤에 있는 값 8부터 첫 번째 값 2까지 역순으로 값을 출력합니다.


#리스트의 특정 위치값을 반환해주는 index입니다.

index(원하는 값)을 넣어 리스트에서 그 값이 몇 번째 위치하였는지 값을 확인할 수 있습니다.

아래와 같이 54를 입력한 경우 리스트 2번째(0부터 시작할 때)에 54값이 위치하고 있어 2라는 값을 반환합니다.

또한 list와 list끼리 합치는 경우 extend를 사용하여 아래와 같이 리스트끼리 더하여 확장할 수 있습니다.