파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다.
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에는 리스트만 올수 있으며 리스트에 값을 추가합니다.
리스트변수 += 추가할 리스트 와 동일하게 사용됩니다.

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

'Python' 카테고리의 다른 글
[Python] 19 - 기본기 - tuple 튜플 함수 & 메서드 (0) | 2021.08.31 |
---|---|
[Python] 18 - 기본기 - tuple 튜플 (0) | 2021.08.23 |
[Python] 16 - 기본기 - 리스트 자료형 (0) | 2021.08.17 |
[Python] 15 - 기본기 - bool 자료형 (0) | 2021.08.15 |
[Python] 14 - 기본기 - 문자열 메소드 (0) | 2021.08.07 |