gpt4 book ai didi

python - 在带数字的列表中查找按字母顺序排列的第一项

转载 作者:太空狗 更新时间:2023-10-29 19:32:07 25 4
gpt4 key购买 nike

假设我有一个包含数字和字符串的列表对象。如果我想检索具有最高字母优先级的第一个字符串项,我该怎么做?

这是一个明显不正确的示例尝试,但是对于为了达到预期结果而需要更改的内容的更正将不胜感激:

lst = [12, 4, 2, 15, 3, 'ALLIGATOR', 'BEAR', 'ANTEATER', 'DOG', 'CAT']

lst.sort()
for i in lst:
if i[0] == "A":
answer = i
print(answer)

最佳答案

首先使用一个generator expression过滤掉非字符串,然后使用 min()选择字母顺序最高的字符串:

>>> min(x for x in lst if isinstance(x, str))
'ALLIGATOR

关于python - 在带数字的列表中查找按字母顺序排列的第一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35691994/

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