【发布时间】:2013-05-10 06:37:51
【问题描述】:
我的元组列表是:
[('Huggies', 0.39), ('Snugglers', 0.26), ('Pie', 0.23), ('Baby Love', 0.23)]
我需要删除所有不包含 0.23 的元组。 我该怎么做?
【问题讨论】:
标签: python list python-3.x
我的元组列表是:
[('Huggies', 0.39), ('Snugglers', 0.26), ('Pie', 0.23), ('Baby Love', 0.23)]
我需要删除所有不包含 0.23 的元组。 我该怎么做?
【问题讨论】:
标签: python list python-3.x
比较元组的每个元素:
>>> l = [('Huggies', 0.39), ('Snugglers', 0.26), ('Pie', 0.23), ('Baby Love', 0.23)]
>>> l = [t for t in l if 0.23 in t]
>>> l
[('Pie', 0.23), ('Baby Love', 0.23)]
只比较第二个元素:
>>> l = [('Huggies', 0.39), ('Snugglers', 0.26), ('Pie', 0.23), ('Baby Love', 0.23)]
>>> l = [t for t in l if t[1] == 0.23]
>>> l
[('Pie', 0.23), ('Baby Love', 0.23)]
【讨论】:
[-1] ?