- 몰랐던 점들
- arr.append(a) -> 가장 많이 쓰는 방법, 리스트에 a요소 하나를 추가할 때 사용.
- arr.extend(arr_1) -> arr에 다른 리스트 추가함. 리스트에 리스트를 추가할 때 사용.
- arr.insert(a, b) ->arr의 a 인덱스에 b를 추가함. 리스트 중간에 요소 하나를 추가할 때 사용.
- ** 또는 arr[3:3] = [1, ..., 10]과 같이 슬라이싱을 이용해 리스트 중간에 리스트를 끼워 넣을 수 있음. 인덱스를 조작해 일부분을 대체하는 것도 가능.
- *** arr[len(arr):] = [1, ..., 10] -> extend와 동일한 기능.
- -> 슬라이싱을 이용해 다양한 작업 가능.
- 기타 다양한 기능들
- arr.count(a) -> 리스트 안에 요소가 얼마나 들어있는지 개수를 세줌.
- sorted(arr) -> 정렬된 새로운 리스트 생성. 기존의 리스트는 유지.
- clear(arr) -> 리스트 내 모든 요소 삭제.
- sum(arr) -> 리스트 내 모든 요소 합계
- * if arr : -> 리스트 내 요소가 있는지 확인할때 사용. arr [-1] 같은 작업은 리스트에 요소가 없을 때 오류가 나므로 이를 방지하기 위함임.
- 리스트의 할당과 복사
- a = [1, ..., 10]
- b = a #이러면 할당. 두 변수가 하나의 리스트 공유.
- b = a.copy() #이러면 복사. 두 변수가 독립된 리스트를 사용.
- 원하는 소숫점 아래 자릿수까지 표현하는 방법 f-string 형식 사용
-
print(f'{ans:.3f}'
- 처럼 사용하면
- 소수점 아래 3 자릿수까지 표현이 된다.
- n자릿수까지 표현하고 싶다면
-
print(f'{var:.nf}'
- 처럼 사용하면 된다.
LIST
'Programming Language > Python 공부' 카테고리의 다른 글
[Pylearn] 1222 / 딕셔너리 응용 (0) | 2021.12.22 |
---|---|
[Pylearn] 1213 / 문자열 응용하기 (0) | 2021.12.13 |
[Python] 1210 / file 입출력, 클래스 #1 (0) | 2021.12.10 |
[Python] 1205 List Comprehension(리스트 표현식) 및 문자열, 백준 2869번 (0) | 2021.12.06 |
[Python] 1202 (0) | 2021.12.02 |