只需使用Python内置的replace方法:
strs = "How are you"
new_str = strs.replace(" ","-")
print new_str // "How-are-you"
Run Code Online (Sandbox Code Playgroud)
另一种选择是 replace
$ python -m timeit 'a="How are you"; a.replace(" ", "-")'
1000000 loops, best of 3: 0.335 usec per loop
$ python -m timeit 'a="How are you"; "-".join(a.split())'
1000000 loops, best of 3: 0.589 usec per loop
Run Code Online (Sandbox Code Playgroud)