失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python找出列表中最长/短的字符串及他们的长度 下标

python找出列表中最长/短的字符串及他们的长度 下标

时间:2023-03-04 00:14:43

相关推荐

python找出列表中最长/短的字符串及他们的长度 下标

列表中包含多个字符串,当需要找出最长/短字符串的长度、最长/短字符串或者他们的下标时,此代码都能搞定!欢迎 star ^ ^

代码如下:

strs = ["flower", "flow", "flight"]len_str = len(strs[0])min_num_index = 0 # 最小值的下标stack = [strs[0]] # 利用栈来找出最短的字符串for index, string in enumerate(strs):if len(string) < len_str:stack.pop()len_str = len(string)min_num_index = index # 知道最短字符对应的下标后,也可以自己找出最短字符stack.append(string)print("最短字符串长度:", len_str)print("最短字符串下标:", min_num_index)print("最短字符串:", stack)print("最短字符串:", strs[min_num_index])

结果为:

最短字符串长度: 4最短字符串下标: 1最短字符串: ['flow']最短字符串: flow

约个拓展练习可好:

快乐的LeetCode — 14. 最长公共前缀

如果觉得《python找出列表中最长/短的字符串及他们的长度 下标》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。