当前位置: 首页 > 面试题库 >

从有条件的元组列表中选择值

段晨
2023-03-14
问题内容

我有一个元组列表。每个元组都有5个元素(对应于5个数据库列),我想进行查询

select attribute1 from mylist where attribute2 = something

例如

personAge = select age from mylist where person_id = 10

是否可以通过某种方式查询元组列表?


问题答案:

如果您已命名元组,则可以执行以下操作:

results = [t.age for t in mylist if t.person_id == 10]

否则使用索引:

results = [t[1] for t in mylist if t[0] == 10]

或者按照Nate的答案使用元组拆包。请注意,您不必为每个拆开的物品都赋予一个有意义的名称。您可以(person_id, age, _, _, _, _)打开一个六项元组的包装。



 类似资料:
  • 本文向大家介绍从Perl的列表中选择元素,包括了从Perl的列表中选择元素的使用技巧和注意事项,需要的朋友参考一下 Perl中的列表符号与数组的列表符号相同。您可以通过在列表中添加方括号并给出一个或多个索引来从数组中提取元素- 示例 输出结果 这将产生以下结果- 同样,我们可以提取切片,尽管不需要前导@字符- 示例 输出结果 这将产生以下结果-

  • 问题内容: 我有以下Python列表(也可以是元组): 我可以说 如何明确挑选索引没有特定模式的项目?例如,我要选择。或者,从1000个很大的清单中,我要选择。是否有一些Python语法可以做到这一点?看起来像这样: 问题答案: 我将答案与python 2.5.2进行了比较: 19.7微秒: 20.6 USEC: 22.7 USEC: 24.6 USEC: 请注意,在Python 3中,第1个已更

  • 问题内容: 我的问题的示例架构在SQLFiddle中给出,如下所示: 在在线游戏中,我想选择对手,该对手可以在玩家或中。 所需的示例输入/输出 也就是说,所需的数据可以在任何列中,但是我需要有条件地或以任何其他方式在单列中输出。我听说过MySQL条件列,但无法创建查询以获取所需的输出。有人可以帮助您进行必要的查询吗? 编辑 基于此链接,我运行以下查询,但失败。 问题答案: 我认为您可以使用以下语法

  • 我正在尝试从不同的表中选择2列(它们是连接的),但是我无法使用标准API使其工作。问题是,我已经创建了一个DTO类作为投影,但是我不能将连接的表实体转换为内部类。为了澄清问题,下面是我的课程: 用户: 角色: DTO类:

  • 尝试运行一些SQL而没有运气,尝试从两个条件为true的表中选择数据。 这些表是驱动程序的详细信息和位置。这两个表都有列user_id,我想根据between部分中匹配的user_id从这两个表中获取数据。(select语句工作并返回ID); 我得到的错误:致命错误:调用一个成员函数bind_param()在一个非对象在C:\xampp\htdocs\矢量\www\脚本\getDriversInR

  • 我是criteria api的新手,正在尝试构建一个id匹配id的select查询。 我想建立这样一个: