gpt4 book ai didi

python - 如何在 Python 的列表中找到最短的字符串

转载 作者:IT老高 更新时间:2023-10-28 22:06:06 27 4
gpt4 key购买 nike

这似乎是一个非常简单的问题,但我正在寻找一种仍然可以理解的简短而甜蜜的方法(这不是代码高尔夫)。

给定一个字符串列表,找到最短字符串的最简单方法是什么?

对我来说最明显的方式大致是:

l = [...some strings...]
lens = map(l, len)
minlen, minind = min(lens)
shortest = l[minind]

但这似乎有很多代码可以解决这个问题(至少在 python 中)。

最佳答案

The min function有一个可选参数 key 让您指定一个函数来确定每个项目的“排序值”。我们只需要将其设置为 the len function得到最短的值:

strings = ["some", "example", "words", "that", "i", "am", "fond", "of"]

print min(strings, key=len) # prints "i"

关于python - 如何在 Python 的列表中找到最短的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7228924/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com