📜  Python -字符串列表中最短字符串的长度(1)

📅  最后修改于: 2023-12-03 15:33:57.612000             🧑  作者: Mango

Python - 获取字符串列表中最短字符串的长度

如果你需要在Python中找到一个字符串列表中最短字符串的长度,你可以使用以下方法:

strings = ['python', 'is', 'awesome']
shortest = len(min(strings, key=len))
print(shortest)

上面的代码会输出 2,因为 is 是最短的字符串,它的长度为 2

这里我们使用了 min 内置函数来比较字符串的长度,key=len 指定了比较的标准为字符串的长度。

对于空列表,上述代码将会引发 ValueError,因为 min 函数无法取最小值,此时我们需要添加容错代码:

strings = []
if strings:
    shortest = len(min(strings, key=len))
else:
    shortest = 0
print(shortest)

上述代码将在列表不为空时返回最小字符串的长度,否则返回 0

这是一个简单的例子,你也可以使用更高效的方法来处理大数据量的字符串。