알아가기/Python

[Python] 리스트 안의 문자 붙여서 출력

XEV 2022. 12. 31. 01:14

리스트 출력 방법

리스트를 바로 print() 함수를 써서 출력하게 되면 각각의 value 는 빈칸으로 분리되어 출력된다. 이 출력이 필요할때는 편하긴 한데 빈칸없이 출력을 하려고 한다면 항상 찾아보게 된다. 이러한 필요성에 의해 기록을 남겨둔다.

 

간단하게 프린트 할 수 있는 두 가지 방법으로,

    print(*LIST, sep="")
    print("".join(LIST))

가 있다. 이때, LIST 는 문자형 리스트 이다.

 

 

 

 

 

숫자, 문자 리스트에 대한 간단한 예시

입력 코드

## integer
number_ls = [1, 2, 3, 4, 5]
print(number_ls)
print(*number_ls)
print(*number_ls, sep="")
# print("".join(number_ls))       # TypeError: sequence item 0: expected str instance, int found

print()

## string
word = "Printing in Python."
word_ls = list(word)
print(word_ls)
print(*word_ls)
print(*word_ls, sep="")
print("".join(word_ls))

integer 의 경우 print("".join(number_ls))  형식은 TypeError 를 발생한다.

 

 

결과 출력

# [1, 2, 3, 4, 5]
# 1 2 3 4 5
# 12345

# ['P', 'r', 'i', 'n', 't', 'i', 'n', 'g', ' ', 'i', 'n', ' ', 'P', 'y', 't', 'h', 'o', 'n', '.']
# P r i n t i n g   i n   P y t h o n .
# Printing in Python.
# Printing in Python.