Python 리스트 요소 한줄에 한번에 출력하기
🧑‍💻 𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴/Python

Python 리스트 요소 한줄에 한번에 출력하기

알고리즘을 풀다가 보면 1차원 리스트 요소를 아래와 같이 한번에 출력하고 싶을 때가 있습니다.

arr = [1, 2, 3, 4]
➡️ 1 2 3 4

보통 for 문을 이용하여 출력하는 경우가 많습니다.

for x in arr:
    print(x, end = " ")

하지만 이렇게 반복문을 사용하지 않고도 한 줄에 출력하는 방법을 소개드리고자 합니다.

 

 

 리스트 요소 한번에 출력하기:  print(*arr) 

예시 코드

arr = [1, 2, 3, 4]
print(*arr)

출력 결과

1 2 3 4
  • 원래대로 print(arr) 을 하면 [1, 2, 3, 4] 이런식으로 출력 됩니다.
  • 하지만 위와 같이 * 을 붙여주면 리스트의 내용을 대괄호 없이 한번에 출력할 수 있습니다.
  • print(*sorted(arr)) 와 같이 응용해서 사용할 수도 있습니다.
  • 이유는 Python 리스트에 Asterisk(*) 를 사용하면 리스트 압축 해제를 할 수 있게 됩니다.

 

 

 

 

+ Asterisk(*) 가 Python 에서 어떻게 사용되는지 에 대한 칼럼이 있습니다.

참고해서 보시는 것도 좋을 것 같아요. (북마크 썸넬이 좀 부담스럽긴 하지만)

https://treyhunner.com/2018/10/asterisks-in-python-what-they-are-and-how-to-use-them/

 

Asterisks in Python: what they are and how to use them - Trey Hunner

There are a lot of places you’ll see * and ** used in Python. These two operators can be a bit mysterious at times, both for brand new programmers and for folks moving from many other programming languages which may not have completely equivalent operato

treyhunner.com

# 파이썬 리스트 대괄호 없이 출력 # 파이썬 리스트 한번에 출력 # Python 리스트 한번에 출력


 

728x90