반응형
파이썬에 수레 목록이 있습니다.
a = [1.2, 2.9, 7.4]
공백으로 구분 된 문자열을 생성하기 위해 결합하고 싶습니다.
1.2 2.9 7.4
그러나 시도 할 때 :
print " ".join(a)
수레이기 때문에 오류가 발생하고 시도 할 때 :
print " ".join(str(a))
나는 얻다
[ 1 . 2 , 1 . 8 , 5 . 2 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 ]
모든 요소를 반복 할 필요없이 요소 (개별)를 문자열로 변환하면서 모든 요소를 결합하려면 어떻게해야합니까?
해결 방법
목록의 각 항목을 한 번에 전체 목록이 아닌 문자열로 변환해야합니다.
print " ".join(map(str, a))
문자열로의 변환을 더 세부적으로 제어하려면 (예 : 인쇄 할 자릿수 제어) 다음을 사용할 수 있습니다.
print "".join(format(x, "10.3f") for x in a)
참조 페이지 https://stackoverflow.com/questions/6507431
반응형
'파이썬' 카테고리의 다른 글
파이썬 사전 키가 목록에서 일치합니다. 키 / 값 쌍 가져 오기 (0) | 2020.09.29 |
---|---|
파이썬 SQLAlchemy를 사용하여 새 데이터베이스를 만드는 방법은 무엇입니까? (0) | 2020.09.29 |
파이썬 두 점 사이에 선분을 어떻게 생성합니까? (0) | 2020.09.28 |
파이썬 Python과 JavaScript를 통합하는 가장 좋은 방법은 무엇입니까? (0) | 2020.09.28 |
파이썬 튜플이 Python의 목록보다 효율적입니까? (0) | 2020.09.28 |
댓글