文章内容

2023/3/15 16:48:13,作 者: 黄兵

for in if Pythonic 写法

下面有两个数组,我们需要循环之后再去掉一部分不符合要求的数据:

>>> a = [2,3,4,5,6,7,8,9,0]
... xyz = [0,12,4,6,242,7,9]
... for x in xyz:
...     if x in a:
...         print(x)
0,4,6,7,9

我们可以使用 for in if 的写法,代码如下:

print([x for x in xyz if x in a])


参考资料:

1、Pythonic way to combine for-loop and if-statement

Python endswith() 函数
跨境电商
分享到:

发表评论

评论列表