输入字符串切片和插入字符

时间:2019-10-30 16:04:45

标签: python

“编写一个程序,将包含10位电话号码的字符串(例如“ 415551212”)转换为可读性更好的带有括号和破折号的字符串,例如:(415)555-1212。​​“

最简单的方法,有人吗?我有个主意,但我想我想得太多了。

免责声明: 我不是在这里复制您的代码并忘记它... 我想看看这样做的最佳方法,以便将来可以学习和应用这些方法。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用适当的切片进行简单的字符串格式化:

   Range("tVCD[#All]").AdvancedFilter Action:=xlFilterInPlace, _
             CriteriaRange:= Range("A10:C12"), Unique:=False

答案 1 :(得分:0)

导入clusters = [ [list of coordinates for first cluster], [list of coordinates for second cluster], ..., [list of coordinates for nth cluster] ] 库以创建正则表达式。然后使用以下语句:

re

输出:

print('(%s)%s-%s' % tuple(re.findall(r'\d{4}$|\d{3}', '4155551212')))