方法一:
def find_short(s):
# your code here
#转换为列表
a=s.split(' ')
#创建一个存放每个子字符串长度数字的列表
len_lis=[]
#存放数字
for i in a:
len_lis.append(len(i))#进行升序排列
len_lis.sort()
#提取最后一个数字,提取出来的是含一个数字的列表
aa=len_lis[:1]
#将aa索引为0的数字值赋给l
l=aa[0]
return l # l: shortest word length
print find_short('weq ert rgyrtht w ert5eg')
结果:
1
方法二:
# -*- coding: UTF-8 -*-
def find_short(s):
# your code here
#转换为列表
a=s.split(' ')
#创建一个存放每个子字符串长度数字的列表
len_lis=[]
#存放数字
for i in a:
len_lis.append(len(i))
#使用min()找出列表中最小值
l=min(len_lis)
return l # l: shortest word length
print find_short('weq ert rgyrtht wnkkkk ert 5eg')
结果:
3
综上,可使用排序或者min()方法找出子字符串中的最小长度。