728x90
종종 문제를 풀다보면 list를 괄호없이 출력해야하는 경우가 있다.
list_ex = [1,2,3,"A","B"]
1. for문
가장 일반적인 방법이다.
for i in list_ex:
print(i, end=' ')
파이썬의 print에는 두가지 옵션이 존재한다.
- sep : 출력문 사이에 해당하는 내용을 넣을 수 있다. 기본값은 공백
- end : 출력을 완료한 뒤 내용을 수정할 수 있다. 기본값은 개행(\n)
그냥 공백으로 출력을 하고 싶다면 for문과 end를 이용하면 되지만, 만일 ','를 넣어야한다면
end를 이용하게되면
이렇게 마지막 출력까지 ,가 나오게 된다.
2. join
리스트의 내장 메소드인 join이다.
리스트에 특정 구분자를 추가하여 문자열로 변환한다.
리스트를 출력할 때 외에도 문자열을 이어붙이고 싶을 때 사용할 수 있다.
그러나 '문자열'에만 사용할 수 있기 때문에 위와 같이 문자가 아닌 숫자가 들어있을 경우에는 실행되지 않는다.
이 때에는 각각의 값을 str으로 변환 후 사용한다.
print(' '.join(map(str,list_ex)))
end와 달리 ,를 넣어도 마지막 문자열에 추가되지 않는다.
3. *args
파이썬에서는 *args와 **kwargs를 사용할 수 있다.
관련 글로
print(*list_ex)
sep을 이용하여 중간에 ,를 넣을 수도 있다.
print(*list_ex, sep=', ')
4. str
str을 이용하여 리스트를 문자열로 만들어서 슬라이싱하는 방법
print(str(list_ex)[1:-1])
리스트에 숫자만 들어있다면 상관없지만 문자열이 들어있으면
위와 같이 출력된다.
728x90
'코테 공부 🔥 > 보충 공부 🔠' 카테고리의 다른 글
[알고리즘/Python] 플로이드-워셜(Floyd-Warshall) 알고리즘 (2) | 2023.04.01 |
---|---|
[자료구조/Python] 세그먼트 트리(Segment Tree) (0) | 2023.03.24 |
[알고리즘/Python] 분할 정복(Divide and Conquer) (0) | 2023.03.24 |
[알고리즘/Python] 이진 탐색(Binary Search) (1) | 2023.01.28 |
[Python] 파이썬 딕셔너리 값 정렬 (key, value) (0) | 2023.01.24 |
댓글