我有这样的输入:
country = 'CANADA'
我希望输出如下:
C*A*N*A*D*A
我试着这样做:
for letter in country:
tag = letter+'*'
sys.stdout.write(tag)
但我会C*A*N*A*D*A*
而不是C*A*N*A*D*A
。那么如何切片sys.stdout.write
或者我必须做其他格式?
答案 0 :(得分:9)
>>> country = 'CANADA'
>>> '*'.join(country)
'C*A*N*A*D*A'
你的切片版本:
>>> country = 'CANADA'
>>> tag = ''
>>> for letter in country:
tag += letter+'*'
>>> sys.stdout.write(tag[:-1]) # everything up until the last character
C*A*N*A*D*A