Programming Language/Python 공부

[Python] 1201 공부한 점들

hanseongjun 2021. 12. 1. 21:53
728x90
반응형
  • 몰랐던 점들
  • 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}'
  • 처럼 사용하면 된다.
728x90
반응형
LIST