파이썬
구분자 기준으로 지정
sep = ''
sep='' 은 print() 함수에서 출력되는 값들 사이의 구분자를 지정할 때 사용한다. 기본적으로 print()는 여러 값을 출력할 때 공백을 구분자로 사용한다. 그러나 sep='' 를 설정하면 아무 구분자도 없이 값을 출력한다.
min, max 메서드를 이용하여 리스트의 길이를 기준으로 판별
max()와 min() 을 사용할 때 보통은 값을 넣고 비교를 한다. 리스트도 되지 않을까 하지만, 비교가 되진 않는다.
두 리스트 중에 개수가 더 많은 리스트를 구별하고자 할 때 min()과 max() 함수는 적합하지 않다. min()과 max()는 리스트의 값을 비교하는 데 사용되기 때문이다. 대신, 각 리스트의 길이를 비교하는 방식이 필요하다.
list1 = [1, 2, 3]
list2 = [4, 5, 6, 7]
longer_list = max(list1, list2, key=len)
print("더 긴 리스트:", longer_list)
- max(list1, list2, key=len) 은 각 리스트의 길이를 기준으로 더 긴 리스트를 반환한다.
- key = len 을 매개변수로 전달하면 각 리스트의 길이를 기준으로 삼도록 지정한다.
📜 작성한 게시글
[SWEA 코딩테스트 1961] 👉 https://dev-cloud.tistory.com/298
[SWEA 코딩테스트 1959] 👉 https://dev-cloud.tistory.com/299
[SWEA 코딩테스트 1948] 👉 https://dev-cloud.tistory.com/300
'TIL' 카테고리의 다른 글
[TIL] 2024년 10월 20일 (0) | 2024.10.20 |
---|---|
[TIL] 2024년 10월 19일 (4) | 2024.10.20 |
[TIL] 2024년 10월 16일 (5) | 2024.10.16 |
[TIL] 2024년 10월 15일 (0) | 2024.10.15 |
[Git Bash Error] ! [rejected] master -> master (fetch first) git push 에러 (0) | 2024.03.19 |