Python |混合列表中词典最小的字符串
原文:https://www . geeksforgeeks . org/python-按字典顺序排列-混合列表中最小的字符串/
有时,我们也会遇到这样的问题:我们被给定了一个混合列表,并且需要找到列表中出现的字典序最小的字符串。这个问题可以找到它的应用日日编程。让我们讨论一下解决这个问题的某些方法。
方法一:使用min() + isinstance()
+列表理解
该任务可以使用以上功能的组合来执行。在这种情况下,min()
函数执行查找最小字符串的任务,isinstance()
用于检查字符串。
# Python3 code to demonstrate working of
# Lexicographically smallest string in mixed list
# Using min() + isinstance() + list comprehension
# initializing list
test_list = [1, 2, 4, "GFG", 5, "IS", 7, "BEST"]
# printing original list
print("The original list is : " + str(test_list))
# Lexicographically smallest string in mixed list
# Using min() + isinstance() + list comprehension
res = min(sub for sub in test_list if isinstance(sub, str))
# printing result
print("The Lexicographically smallest string is : " + str(res))
Output :
The original list is : [1, 2, 4, 'GFG', 5, 'IS', 7, 'BEST']
The Lexicographically smallest string is : BEST
版权属于:月萌API www.moonapi.com,转载请注明出处