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
约个拓展练习可好: