728x90
반응형
join 함수의 정의
join 함수는 리스트의 요소들을 하나의 문자열로 변환시켜준다.
'[구분자]'.join([뽑아올 리스트])
위의 형태로 사용한다.
아래 코드를 실행하면 join이 어떤 역할을 하는지 쉽게 확인할 수 있다.
테스트 코드
a = ['a', 'b', 'c']
print(''.join(a))
print('-'.join(a))
실행결과
나는 int형 리스트도 쉽게 join으로 뽑을 수 있다고 생각했지만 되지 않았다.
테스트 코드
n = list(map(int, input()))
n = sorted(n, reverse = True)
print(''.join(n))
실행결과
int가 써있는 것을 보아 자료형이 문제구나 라고 생각했다.
그리고 python documentaion에서 join 함수를 찾아봤음
iterable은 반복 가능한 객체를 의미하고 iterable한 타입에는 list, dict, set, str, bytes, tuple, range가 있다.
38. Iterable 과 Iterator - 파이썬 - 기본을 갈고 닦자! (wikidocs.net)
그래서 int형 리스트를 join으로 뽑을거면 iterable 타입으로 변환해줘야 함
수정한 코드
n = list(map(int, input()))
n = sorted(n, reverse = True)
print(''.join(map(str, n)))
실행결과
그리고 처음 알게 된 사실인데 vscode에서 작성중인 코드를 그냥 복붙하면 color도 똑같이 붙여넣기 된다. 신기하네용
n = list(map(int, input()))
n = sorted(n, reverse = True)
print(''.join(map(str, n)))
그냥 쌩으로 복붙한게 위처럼 나온다.
728x90
반응형
'프로그래밍 > 파이썬' 카테고리의 다른 글
selenium으로 네이버 열기 (0) | 2022.07.08 |
---|---|
unittest를 이용한 코드 테스트 (0) | 2022.07.07 |
보안뉴스 기사제목 + 기사링크 가져오기 (0) | 2022.03.18 |
파이썬 set(집합)에서 사용 가능한 연산자, 메소드 (0) | 2022.02.25 |
파이썬) 팩, 언팩 (0) | 2022.02.21 |
댓글