웹 개발 메모장

[파이썬] 리스트 다루는 함수들 (추가, 삭제, 정렬, 카운트 등) 본문

옛날../파이썬

[파이썬] 리스트 다루는 함수들 (추가, 삭제, 정렬, 카운트 등)

도로롱주 2017. 11. 24. 15:58





리스트를 다루는 파이썬 함수들



아래는 list 를 다음과 같이 생성했을 때의 예제입니다.


1
list = [132]
cs




리스트에 요소를 추가하는 함수


1. append(value)

1
2
3
# 리스트 마지막에 요소를 추가합니다.
list.append(4)        # 결과 : [1, 3, 2, 4]
list.append([5,6])    # 결과 : [1, 3, 2, 4, [5, 6]]
cs


2. insert(index, value)

1
2
3
# 해당 index 에 삽입하고 나머지는 뒤로 밀립니다.
list.insert(0,0)    # 결과 : [0, 1, 3, 2, 4, [5, 6]]
list.insert(4,3.5)    # 결과 : [0, 1, 3, 2, 3.5, 4, [5, 6]]
cs


3. extend(list)

1
2
# 리스트를 연결해서 확장시킵니다.
list.extend([987])    # 결과 : [0, 1, 3, 2, 3.5, 4, [5, 6], 9, 8, 7]
cs




리스트의 요소를 삭제하는 함수


1. del list[index]

1
2
리스트의 index 위치 요소를 제거합니다.
del list[4]    # 결과 : [0, 1, 3, 2, 4, [5, 6], 9, 8, 7]
cs


2. pop(index)

1
2
# 리스트의 index 위치 요소를 제거하고 반환합니다.
list.pop(5)    # 결과 : [0, 1, 3, 2, 4, 9, 8, 7]
cs

3. remove(value)
1
2
3
# 리스트에서 해당 값의 요소를 제거합니다.
# (여러 개일 경우 index가 가장 작은 요소 제거)
list.remove(9)    # 결과 : [0, 1, 3, 2, 4, 8, 7]
cs




리스트의 순서를 뒤집는 함수


1. list.reverse()

1
2
# 리스트의 순서를 거꾸로합니다.
list.reverse()    # 결과 : [7, 8, 4, 2, 3, 1, 0]
cs


 


리스트의 요소를 정렬하는 함수


1. list.sort()

1
2
# 리스트를 오름차순 정렬합니다.
list.sort()    # 결과 : [0, 1, 2, 3, 4, 7, 8]
cs




리스트에서 요소 으로 index 찾기


1. list.index(value)

1
2
# 해당 값을 가지는 첫번 째 요소의 index 를 반환합니다.
list.index(7)    # 결과 : 5
cs




리스트에 포함된 요소 갯수 세


1. list.count(value)

1
2
# 해당 값을 가지는 요소의 갯수를 반환합니다.
list.count(7)    # 결과 : 1
cs





※리스트 수정하기

1
2
3
4
# list[index] = value 하면 수정됩니다.
list = [123]
list[1= 4
# 결과 : list  [1, 4, 3]
cs



※리스트 길이 구하기

1
2
list = [123]
len(list)    # 3을 반환합니다.
cs




Comments