【发布时间】:2017-12-09 19:19:15
【问题描述】:
我有一个包含 2 个值的集合
list = [('coin unit', 9.0), ('normal margin requirements', 8.5), ('futures industry', 8.2), ('wild cryptocurrency market', 7.333333333333334), ('biggest financial institutions', 6.833333333333334), ('futures market', 1.0), ('biggest banks', 0.5), ('cryptocurrency frenzy', 0.5)]
我怎样才能只保留那些得分大于 1 的值?
【问题讨论】:
-
使用list comprehension
l = [(a, b) for a, b in l if b > 1] -
感谢@PatrickHaugh!不知道这个术语!