在每个字符之间添加点。什么是最恐怖的方式?

时间:2013-04-17 10:08:32

标签: python

我有一些数字作为'111''367'形式的字符串。我希望输出分别为'1.1.1''3.6.7'。我正在考虑使用for循环将每个char附加到列表中,然后将它们与'.'连接起来我只是想知道是否有更多的 pythonic 方法来实现这一点?或者可能是将字符串拆分成列表的更加pythonic方式?

2 个答案:

答案 0 :(得分:14)

>>> '.'.join('111')
'1.1.1'

是的,就这么简单。这是str.join的{​​{3}}。

答案 1 :(得分:0)

>>> nums = ["3", "6", "7"]
>>> ".".join(nums)
"3.6.7"