我有一些数字作为'111'
或'367'
形式的字符串。我希望输出分别为'1.1.1'
和'3.6.7'
。我正在考虑使用for循环将每个char附加到列表中,然后将它们与'.'
连接起来我只是想知道是否有更多的 pythonic 方法来实现这一点?或者可能是将字符串拆分成列表的更加pythonic方式?
答案 0 :(得分:14)
>>> '.'.join('111')
'1.1.1'
是的,就这么简单。这是str.join
的{{3}}。
答案 1 :(得分:0)
>>> nums = ["3", "6", "7"]
>>> ".".join(nums)
"3.6.7"