gpt4 book ai didi

python - 有没有办法在 python 的列表推导中使用两个 if 条件

转载 作者:IT老高 更新时间:2023-10-28 20:52:25 24 4
gpt4 key购买 nike

假设我有一个列表

my_list = ['91 9925479326','18002561245','All the best','good']

现在我想忽略列表中以 9118 开头的字符串,如下所示

result = []
for i in my_list:
if not '91' in i:
if not '18' in i:
result.append(i)

所以在这里我想通过列表推导来实现这一点。

无论如何要在列表推导中写两个 if 条件吗?

最佳答案

[i for i in my_list if '91' not in i and '18' not in i]

注意你不应该使用 list 作为变量名,它会影响内置函数。

关于python - 有没有办法在 python 的列表推导中使用两个 if 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11740814/

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