搜索元组列表并返回多个结果

2024-05-14 11:27:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个元组列表,每个元组包含5个信息。我需要一种方法来搜索一个或多个搜索参数的结果或范围的列表。 所以我想搜索一个ID号(字符串)或名字(字符串-只有全名)或者一个介于(int-10000-20000)之间的薪水范围。 我在另一篇文章How to search a list of tuples in Python上读到你可以使用列表理解

t = [[0] for x in l].index('12346')

但是它没有解释得很好,也不满足我需要输入的值范围。 一次进入就够了。但是,如果两个人有相同的名字或工作,它将只显示第一次出现。为了显示正确的元组,我取值T并将其发送到myprinting函数进行显示。这同样不适用于多个条目,因为我需要知道预先返回了多少元组。在

这里有几个元组,都很相似。在

^{2}$

谢谢你


Tags: to方法字符串in信息id列表search
2条回答
t = [x for x in l if x[0] == '12346']
>>> [e for e in l if int(e[1]) > 10000 and int(e[1]) < 20000]
[('12350', '15000', 'Entertainer', 'Herschel Shmoikel', 'Krustofski')]

相关问题 更多 >

    热门问题