zip
을 텍스트 파일로 작성하려면 어떻게해야합니까?파이썬이 텍스트 파일에 우편 번호 쓰기
x=[a,b,c,d,e]
y=[1,2,3,4,5]
zipped = zip(x,y)
output = open("out.txt","w")
output.write(zipped)
output.close()
나는 a1,b2,c3,d4,e5
을 좀하고 싶습니다하지만 write()
인수는 str
하지 zip
해야합니다.
zip
을 텍스트 파일로 작성하려면 어떻게해야합니까?파이썬이 텍스트 파일에 우편 번호 쓰기
x=[a,b,c,d,e]
y=[1,2,3,4,5]
zipped = zip(x,y)
output = open("out.txt","w")
output.write(zipped)
output.close()
나는 a1,b2,c3,d4,e5
을 좀하고 싶습니다하지만 write()
인수는 str
하지 zip
해야합니다.
이렇게하면 원하는 출력을 얻을 수 있습니다 :
그 다음 문자 및 문자열에 숫자을 연결하고 result = ','.join([ a+str(b) for (a,b) in zipped ])
경우에만 우편에서 문자열 만들고 싶었 경우 문자열 쉼표
로 구분 조인
result = ''.join(map(str, zipped))
을하는 각 압축 된 요소의 문자열을 만든 다음 함께 결합합니다.
당신이 사용할 수있는 format
당신이 현대 파이썬 버전이있는 경우
x=['a','b','c','d','e']
y=[1,2,3,4,5]
zipped = zip(x,y)
with open('out.txt', 'w') as fp:
fp.write(''.join('%s%s' % x for x in zipped))
당신이 이전 버전에 F-문자열
>>> ','.join(f'{i}{j}' for i, j in zip('abcde', range(1,6)))
'a1,b2,c3,d4,e5'
를 사용할 수있는이 방법을 쓸 수
>>> ','.join('{}{}'.format(*p) for p in zip('abcde', range(1,6)))
'a1,b2,c3,d4,e5'