假设你必须完成这个非常通用的任务:
给定一个字符串,我们会说 前面是前3个字符 串。如果字符串长度较短 3,前面是什么 那里。返回一个3的新字符串 前面的副本。
现在,由于Python列表以静默方式跳过越界异常,因此一种解决方案可能是:
def front(string):
return 3 * string[:3]
即使给定字符串的长度小于长度3,这也有效。但这是一个好习惯吗?
答案 0 :(得分:4)
是的,如果您的要求正是如此,这是一个很好的做法。 :)
return 3 * string[:3]