Python – 最小长度字符串
有时,在处理大量数据时,我们可能会遇到需要提取列表中所有字符串的最小值的问题。这类问题可以在很多领域都有应用。让我们讨论可以执行此任务的某些方式。
方法#1:使用循环
这是我们执行此任务的蛮力方法。在此,我们运行一个循环来保持最小字符串长度的内存并返回列表中具有最小长度的字符串。
# Python3 code to demonstrate working of
# Smallest Length String
# using loop
# initialize list
test_list = ['gfg', 'is', 'best', 'for', 'geeks']
# printing original list
print("The original list : " + str(test_list))
# Smallest Length String
# using loop
min_len = 99999
for ele in test_list:
if len(ele) < min_len:
min_len = len(ele)
res = ele
# printing result
print("Minimum length string is : " + res)
输出 :
The original list : ['gfg', 'is', 'best', 'for', 'geeks']
Minimum length string is : is
方法#2:使用min()
+ key
这个方法也可以用来解决这个问题。在此,我们使用内置的 min() 和“len”作为关键参数来提取具有最小长度的字符串。
# Python3 code to demonstrate working of
# Smallest Length String
# using min() + key
# initialize list
test_list = ['gfg', 'is', 'best', 'for', 'geeks']
# printing original list
print("The original list : " + str(test_list))
# Smallest Length String
# using min() + key
res = min(test_list, key = len)
# printing result
print("Minimum length string is : " + res)
输出 :
The original list : ['gfg', 'is', 'best', 'for', 'geeks']
Minimum length string is : is