gpt4 book ai didi

Python - 如何以类似 grep 的方式过滤 python shell 中的输出?

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:00 24 4
gpt4 key购买 nike

我在 Python shell 中工作。为了生成所有全局名称的列表,我使用 dir(),但它生成了一个很长的列表,我想对其进行过滤。我只对以“f”开头并以数字结尾的名称感兴趣。有时我也只需要用户定义的名称,不需要 __*__ 名称。 Python shell 中是否有类似 grep 的方法来过滤其输出?

最佳答案

[name for name in dir() if name.startswith('f') and name[-1].isdigit()]

例子:

>>> f0 = 7
>>> [name for name in dir() if name.startswith('f') and name[-1].isdigit()]
['f0']

关于Python - 如何以类似 grep 的方式过滤 python shell 中的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7390201/

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