반응형
파이썬에서이 튜플을 조인 할 수없는 이유는 무엇입니까?
e = ('ham', 5, 1, 'bird')
logfile.write(','.join(e))
텍스트 파일에 쓸 수 있도록 조인해야합니다.
join
문자열 목록 만 취하므로 먼저 변환하십시오.
>>> e = ('ham', 5, 1, 'bird')
>>> ','.join(map(str,e))
'ham,5,1,bird'
아니면 더 비단뱀 같은
>>> ','.join(str(i) for i in e)
'ham,5,1,bird'
join()
정수가 아닌 문자열에서만 작동합니다. 사용 ','.join(str(i) for i in e)
.
먼저 튜플을 목록으로 변환하는 것이 더 나을 수 있습니다.
e = ('ham', 5, 1, 'bird') liste = list(e) ','.join(liste)
csv
모듈을 사용하십시오 . 쉼표가 포함 된 항목을 처리하는 방법에 대한 후속 질문을 저장하고 쉼표를 인용 / 이스케이프하는 데 사용한 문자가 포함 된 항목을 처리하는 방법에 대한 또 다른 질문을 저장합니다.
import csv
e = ('ham', 5, 1, 'bird')
with open('out.csv', 'wb') as f:
csv.writer(f).writerow(e)
확인해 봐:
print open('out.csv').read()
산출:
ham,5,1,bird
참조 URL : https://stackoverflow.com/questions/1815316/why-cant-i-join-this-tuple-in-python
반응형
'IT Share you' 카테고리의 다른 글
std :: begin 및 std :: end가 "메모리 안전하지 않은"이유는 무엇입니까? (0) | 2021.01.10 |
---|---|
JPA / EJB3 지속성 컨텍스트에서 엔티티 분리 (0) | 2021.01.10 |
iTextSharp 세트 문서 가로 (가로) A4 (0) | 2021.01.10 |
Java Calendar 세트 (int year, int month, int date)가 올바른 날짜를 반환하지 않는 이유는 무엇입니까? (0) | 2021.01.10 |
인증서 저장소에서 매니페스트 서명 인증서를 찾을 수 없습니다. (0) | 2021.01.10 |