본문 바로가기
파이썬

파이썬 Python에서 float 목록을 공백으로 구분 된 문자열에 결합

by º기록 2020. 9. 29.
반응형

파이썬에 수레 목록이 있습니다.

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

 

 

반응형

댓글