본문 바로가기
프로그래밍/파이썬

파이썬 int형 리스트를 join을 이용하여 출력하기

by laoching 2022. 6. 11.
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)

 

38. Iterable 과 Iterator

## 1. Iterable과 Iterator ### 1-1 Iterable - iterable 객체 - 반복 가능한 객체 - 대표적으로 iterable한 타입 - lis ...

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
반응형

댓글