我的数据库中有一个完整的电话号码字符串,它们的格式都像1112223333,我想在Django模板中将其显示为111-222-3333
我知道我能做
n = contacts.objects.get(name=name) n.phone = n.phone[:3] + '-' + n.phone[3:6] + '-' + n.phone[6:]
但是有更好的/更多的pythonic方式吗?
只是另一种解决方案:
n.phone = "%c%c%c-%c%c%c-%c%c%c%c" % tuple(map(ord, n.phone))
要么
n.phone = "%s%s%s-%s%s%s-%s%s%s%s" % tuple(n.phone)