Python에서 대괄호없이 목록 인쇄

Manav Narula 2023년1월30일
  1. join()함수를 사용하여 Python에서 대괄호없이 목록 인쇄
  2. Python에서 대괄호가 없는 목록을 인쇄하려면 Unpack(해제) 방법 사용
  3. str함수를 사용하여 대괄호없이 목록 인쇄
Python에서 대괄호없이 목록 인쇄

이 자습서에서는 이러한 대괄호를 표시하지 않고 목록을 인쇄하는 방법을 소개합니다.

join()함수를 사용하여 Python에서 대괄호없이 목록 인쇄

join()함수는 목록과 같이 반복 가능한 객체에서 모든 요소를 가져와 함수로 지정된 문자로 구분 된 모든 요소가있는 문자열을 반환합니다. 이 방법을 사용하면 목록에서 대괄호를 제거하고 쉼표 또는 원하는 문자를 사용하여 요소를 분리 할 수 ​​있습니다. 다음 코드 스 니펫이이를 구현합니다.

lst = ["x", "y", "z"]
print(",".join(lst))

출력:

x,y,z

이 메서드는 문자열이 포함 된 목록에서만 작동하고 정수 또는 부동 값 목록에서는 실패합니다.

Python에서 대괄호가 없는 목록을 인쇄하려면 Unpack(해제) 방법 사용

Python의*연산자를 사용하여 객체의 압축을 풀 수 있습니다. 목록에서 모든 요소의 압축을 풀고 아래와 같이 대괄호없이 인쇄합니다.

lst = ["x", "y", "z"]
print(*lst, sep=",")

출력:

x,y,z

sep매개 변수에 지정된 문자를 사용하여 요소를 분리하고 원하는 경우 제거 할 수 있습니다.

str함수를 사용하여 대괄호없이 목록 인쇄

이 방법에서는str()함수를 사용하여 목록을 문자열로 변환 한 다음이 문자열에서 대괄호 인 첫 번째와 마지막 문자를 제거합니다. 다음 코드는 방법을 보여줍니다.

lst = [1, 2, 3]
lst_str = str(lst)[1:-1]
print(lst_str)

출력:

1, 2, 3

이 메서드는 정수 또는 부동 소수점 값을 포함하는 목록에서도 작동 할 수 있습니다.

이 함수를 사용할 수있는 또 다른 방법은 목록의 각 요소를 문자열로 변환하는 것입니다. 그런 다음 앞에서 설명한대로join()함수를 사용하여 대괄호를 제거 할 수 있습니다. 예를 들면

lst = [1, 2, 3]
lst_new = [str(a) for a in lst]
print(",".join(lst_new))

출력:

1,2,3

위 코드에서는str함수를 사용하여lst의 모든 요소를 문자열 값으로 변환하고 목록 이해 방법을 사용하여 새 목록lst_new를 만듭니다.

작가: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

관련 문장 - Python List