python输出子字符串_[python3]输出子串的最短长度,字符串

方法一:

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()方法找出子字符串中的最小长度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值