acur.execute("Select id,firstname,lastname from tbl_emp")
tk = acur.fetchall()

结果集为:
tk = [(1,'a','b'),(2,'c','d'),(3,'e','f')]

如何使用第一个元素的值搜索此结果集?
假设我用2搜索,结果是c和d。

最佳答案

如果你只是在看元组:

>>> def search(_list, _value):
...     for item in _list:
...             if item[0] == _value:
...                     return item[1], item[2]
...
>>> search(tk, 2)
('c', 'd')
>>> search(tk, 3)
('e', 'f')
>>> search(tk, 4)
>>>

关于python - 使用第一个元素的值获取结果集中第二个和第三个元素的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26985917/

10-12 06:24