如何在python中找到起始3字符的长度

如何在python中找到起始3字符的长度,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,我试图在python中找到起始3个字符的长度,下面是我正在尝试的示例 def front3(str): front = str[:3] if len (front) < 3: return str def front3(str): 前面=str[:3] 如果透镜(前)“e” def front3(str): if len(str)>3: return 3 else: return len(s

我试图在python中找到起始3个字符的长度,下面是我正在尝试的示例

def front3(str):
  front = str[:3]
  if len (front) < 3:
    return str
def front3(str):
前面=str[:3]
如果透镜(前)<3:
返回str

起始3个字符的长度是否总是3?如果字符串本身小于3,则不会。但它却过于复杂
len(s)<3
就足够了,不需要切片…@Jean Françoisfafre如果字符串少于3个字符,他将得到一个
索引器
?否:
>“e”[:3]=>“e”
def front3(str):
       if len(str)>3:
            return 3
       else:
            return len(str)