欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-23 10:21:53
...

  列表中包含多个字符串,当需要找出最长/短字符串的长度、最长/短字符串或者他们的下标时,此代码都能搞定!欢迎 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. 最长公共前缀