자주 쓰는 Python!

Lungnaha·2022년 2월 8일
1

코딩테스트

목록 보기
6/13

🧨 여러 입력을 정수로 받기

여러 정수 입력이 한 줄로 주어질 때, 이를 정수 리스트로 받는 코드

arr = list(map(int, input().split()))

🎊 정해진 소수 자리수로 출력

원하는 소수 자리수에서 반올림
예제는 6자리 구현 코드
(소수 7자리에서 반올림해서 6자리까지 표현)

a = 0.165000000

print(f"{a:.6f}")

✨ 리스트를 한 줄로 출력

리스트를 한 줄로 출력하는 코드

get = ['K','I','M']
print(' '.join(get)) # K I M

단, 주의할 점은 해당 리스트가 문자가 아닌 원소로 구성되어 있으면, join 함수는 사용이 불가하다는 것입니다.

이를 해결하기 위해서는 아래와 같은 코드를 사용할 수 있습니다.

get = [1,2,3]
for i in range(len(get)):
	print(get[i],end=' ') # 1 2 3 

추가로, 정수 리스트를 문자열로 변경하면서 출력하고 싶은 경우는 아래와 같이 타입을 변경하면서 join 함수를 사용 가능합니다.

# int_list를 str 형식으로 한 줄로 붙이기
change = ''.join(map(str,int_list))

🎈 최대의 정수 설정하기

최소의 값을 구하고 싶은 경우, 처음 초기 값을 설정하고 싶을 때 사용하면 유용한 것입니다.
해당 코드를 사용하면 상상도 못하는 엄청난 큰 수를 Python에서 제공해주기 때문에 매우 유용하다고 볼 수 있지요.

import sys
INT_MAX = sys.maxsize

람다 정렬

이름 없는 함수(Lamda)를 이용해 인자에 정렬 기준을 정의해서 정렬

예를 들어 리스트 people에 name, age, sex 라는 3개의 기준이 있다고 가정할 때, 그 중 name을 기준으로 한다면 아래와 같이 작성할 수 있습니다.

people.sort(key=lambda x: x.name) # 이름 기준 오름차순 정렬
profile
Long🌈Now😁Happy💖

0개의 댓글