본문 바로가기
Python

[Python] 17 - 기본기 - 리스트 관련 함수,메서드

by 진홍이 2021. 8. 20.
728x90

파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다.

list(리스트)자료형의 함수들에 대해서 배워보겠습니다. 

 

리스트의 내장함수들을 알아보도록 하겠습니다.

 

1.len

len(aList)	#len(리스트변수)

len(리스트변수) 형식으로 사용합니다.

리스트의 개수를 반환합니다.

 

2.max

max(aList)	#max(리스트변수)

max(리스트변수) 형식으로 사용합니다.

리스트의 가장 큰 값을 반환합니다.

 

3.min

min(aList)	#min(리스트변수)

min(리스트변수) 형식으로 사용합니다.

리스트의 가장 작은 값을 반환합니다.

 

4.sum

sum(aList)	#sum(리스트변수)

sum(리스트변수) 형식으로 사용합니다.

리스트의 값을 모두 더해서 반환합니다.

 

5.sorted

sorted(aList)	#sorted(리스트변수)
sorted(aList,reversed=True)	#sorted(리스트변수,역순)

sorted(리스트변수) 형식으로 사용합니다.

역순으로 데이터를 정렬하고싶다면

sorted(리스트변수,reversed=True)로 사용합니다.

리스트의 값을 정렬하여 반환합니다.

 

6.reversed

reversed(aList)	#reversed(리스트변수)

reversed(리스트변수) 형식으로 사용합니다.

리스트의 값을 반대로 반환합니다.

sorted함수의 reversed와 다른점은 정렬하지않고 단순히 거꾸로 반환한다는 점 입니다.

 

여기까지의 함수들을 실제 사용해 보겠습니다.

이번엔 문자열처럼 마침표(.)를 붙인후 사용하는 리스트관련 메서드들에 대해 알아보겠습니다. 

 

7.append

aList.append('4')	#리스트변수.append(추가할값)

리스트변수.append(추가할 값) 형식으로 사용합니다.

리스트 맨 마지막에 값을 추가할때 사용합니다.

8.sort

aList.sort()	#리스트변수.sort()

리스트변수.sort() 형식으로 사용합니다.

sorted와 마찬가지로 리스트를 정렬합니다.

9.reverse

aList.reverse()	#리스트변수.reverse()

리스트변수.reverse() 형식으로 사용합니다.

reversed와 마찬가지로 리스트의 값을 역순으로 뒤집어 줍니다.

 

10.index

aList.index('4')	#리스트변수.index(찾는값)

리스트변수.index(찾는 값)형식으로 사용합니다.

리스트에 값이 있으면 그 값의 인덱스를 돌려주고 없으면 에러(ValueError)가 발생합니다.

 

11.insert

aList.insert(0,4)	#리스트변수.insert(인덱스,추가할 값)

리스트변수.insert(인덱스,추가할 값) 형식으로 사용합니다.

원하는 인덱스에 값을 추가할 수 있습니다.

 

12.remove

aList.remove('4')	#리스트변수.remove(지우고싶은값)

리스트변수.remove(지우고싶은 값) 형식으로 사용합니다.

리스트 에서 첫번째로 나오는 지우고싶은 값을 지워줍니다.

remove함수를 한번만 사용했을 경우에는 첫번째 3이 지워진걸 확인했고

한번더 사용하였더니 뒤에있던 3이 마저 지워진걸 확인 할 수 있었다.

13.pop

aList.pop(n)	#리스트변수.pop(삭제할인덱스)

리스트변수.pop(n) 형식으로 사용합니다.

n값이 없을경우 리스트 맨 마지막값을 보여주고 삭제합니다.

 

 

14.count

aList.count(4)	#리스트변수.count(찾는값)

리스트변수.count(찾는값) 형식으로 사용합니다.

리스트에 들어있는 값의 개수를 찾습니다.

14.extend

aList.extend([4,5])	#리스트변수.extend(추가할 리스트)

리스트변수.extend(추가할 리스트) 형식으로 사용합니다.

extend(x) x에는 리스트만 올수 있으며 리스트에 값을 추가합니다. 

리스트변수 += 추가할 리스트 와 동일하게 사용됩니다.

 

이렇게 리스트에 관련한 함수들을 확인해 보았습니다.

 

 

728x90