0

我有这样的输入:

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或者我必须做其他格式?

4

1 回答 1

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
于 2013-04-29T07:46:33.723 回答