要将元组转换为数组(列表),您可以直接使用 list 构造函数。示例x = (1, 2, 3) y = list(x) print(y) 输出这将输出 −[1, 2, 3] 示例如果您有多级元组并想要一个扁平数组,您可以使用以下方法 −z = ((1, 2, 3), (4, 5)) y = [a for b in z for a in b] print(y) 输出这将输出 −[1, 2, 3, 4, 5]
要编写 SQL in 查询,您需要确保使用 在查询中提供占位符,以便正确转义查询。例如,示例my_tuple = ("Hello", "world", "John") placeholder= '?' placeholders= ', '.join(placeholder for _ in my_tuple) query= 'SELECT name FROM students WHERE id IN (%s)' % placeholders print(query)# 现在使用游标执行cursor.execute(query, my_tuple) 输出这将输出'SELECT name FROM students WHERE id IN (?, ?, ?)' 当您调用执行时,它将使用转义值正确替换 ? 占位符。