[파이썬 문법 정리] - 1

Soorim Yoon·2022년 9월 7일
0
post-thumbnail

💁🏻‍♀️ 코테 문제를 풀다 보면 가끔 파이썬 문법이 헷갈리곤 한다. 다시 잊어버리지 않기 위해 모르는 문법이 나올 때마다 검색해서 기록해두는 습관을 기르자!

입출력, split

n = int(input())    # 데이터 개수 입력 (줄바꿈)
data = list(map(int, input().split()))  # 공백을 기준으로 나눔

data.sort(reverse=True) # 내림차순
print(data)

아스키코드 변환 함수 : ord(), chr()

은근 사용되는 곳이 많다.

x = int(ord(location[0]))    # 문자
y = int(location[1])         # 숫자
![]

결과

참고 : https://ooyoung.tistory.com/104!

문자형을 int 형으로 형 변환 : int(문자)

ord('a')    # 결과 : 97
chr(97)     # 결과 : a

queue

from collections import deque
queue = deque()

end, sep

print(result, end=’ ‘)
  • Result 값들이 한 칸씩 띄우고 출력됨

참고 : https://infinitt.tistory.com/11!

map

  • map은 리스트의 요소를 지정된 함수로 처리해주는 함수이다

참고 : https://dojang.io/mod/page/view.php?id=2286

and, or 연산

파이썬에서는 &와 | 대신 and, or 을 사용한다.
(| 을 썼더니 알고리즘이 제대로 실행되지 않았았다.)

If else문 간단하게 쓰는 방법

addscore = 4 - choices[i] if choices[i] <= 4 else choices[i] - 4
  • Choices[i]가 4 이상이면 addscore = 4 – choices[i]
  • 아니면 addscore = choices[i] - 4

join 함수

''.join(리스트)
매개변수로 들어온 ['a', 'b', 'c'] 와 같은 리스트를 'abc'의 문자열로 합쳐서 반환해주는 함수

코드

print(" ".join(map(str, ans)))

ans 배열에 저장된 문자들이 " "(공백)을 가지고 출력된다. 리스트 형식으로 출력되지 않고 문자만 출력된다.

출력 예시

  • ans 배열에 저장된 문자들이 숫자일 때
profile
👩🏻‍💻 AI를 좋아하는 IT학부생

0개의 댓글