gpt4 book ai didi

python - 如何在 Python 中获取列表中的最后一个非空项?

转载 作者:行者123 更新时间:2023-11-28 19:40:45 25 4
gpt4 key购买 nike

我今天才开始学习 Python。

我有一个列表:

[text:u'Oranges', text:u'Apples', empty:'', empty:'']

如何获取列表中的最后一个非空项?在这种情况下,“苹果”。

我在 Get first non-empty string from a list in python 中看到, 他们得到第一个非空值。不确定如何获得最后一个。

最佳答案

next(s for s in reversed(list_of_string) if s)

如果您真的有字典,请使用 reversed(dictionary.values()),但请记住,您对字典所做的任何操作都会改变它的顺序,而且它的顺序并不一致不同版本的 Python 之间的方式,即使对于给定的状态。

如果您希望键按插入顺序保存,请使用 OrderedDict

关于python - 如何在 Python 中获取列表中的最后一个非空项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6946578/

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