compress

篩選序列中的大於0元素

In [1]: from itertools import compress

In [2]: a = ['s', 'v', 'x']

In [3]: b = [1, 0, 7]

In [4]: more0 = [n > 0 for n in b]

In [5]: more0
Out[5]: [True, False, True]

In [6]: list(compress(a,b))
Out[6]: ['s', 'x']

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章