여러 정수 입력이 한 줄로 주어질 때, 이를 정수 리스트로 받는 코드
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) # 이름 기준 오름차순 정렬