python - 排除以特定字符开头的列表元素的最pythonic方法是什么?

标签 python coding-style

我有一个字符串列表。我想获得一个新列表,在保留顺序的同时排除以“#”开头的元素。对此最pythonic的方法是什么? (最好不要使用循环?)

最佳答案

[x for x in my_list if not x.startswith('#')]

这是最符合 Python 风格的做法。任何执行此操作的方法最终都将使用 Python 或 C 中的循环。

关于python - 排除以特定字符开头的列表元素的最pythonic方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11791568/

相关文章:

python - Pandas:将行追加到已经通过 pandas.DataFrame.apply 运行的 DataFrame

python - 无法对背景减去的视频opencv python执行 Blob 检测

javascript - 对设置 NODE_ENV 的方式有多少感到困惑

programming-languages - 这个概念的名称是什么?

python - 用于校正轻微时钟漂移的插值算法

python - 如何检查 pandas 数据帧的列中的所有值是否相等?

c++ - 你最不喜欢的 C++ 编码指南

c++ - 多个相似功能的编码风格

python - 为什么 python 在注释中使用非常规的三引号?

python - 如何使 Reportlab PDF 具有交互性?