IN()的代码看不懂。帮忙详细解释一下。
for index in range(len(temp)):
one = temp[index][0]
if index < len(temp) - 1: # 列表长度是2
sql += str(one) + ","
else:
sql += str(one)
sql +=
1.if条件判断后,执行的语句
sql += str(one) + ","
这个是什么意思啊?
2.结尾处的
sql +=
又是什么意思啊?
14
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕美
2021-05-18 09:55:10
同学,你好。
1、temp是得到超过公司平均底薪的部门,是列表嵌套元组类型的数据,使用for循环得到具体的数值
2、sql += str(one) + ","的意思是:将one转换为str类型,再将one值拼接到sql语句中,再拼接上逗号;可以理解为sql = sql + str(one) +','
3、sql += ")"可以理解为sql = sql + ")",是为sql语句加上右括号。
例:one值为10,20
该sql语句为:INSERT INTO t_emp_new SELECT * FROM t_emp where deptno IN (10,20)
祝学习愉快!
Python全栈工程师2020
- 参与学习 人
- 提交作业 5231 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星