首页 > 其他分享 >day10-习题

day10-习题

时间:2022-10-11 20:56:01浏览次数:51  
标签:ename -- 员工 day10 emp 习题 WHERE SELECT

习题

1.Homework01

image-20221010175854766
(1)	D -- 没有在别名上加引号(ps:别名的as可以省略)
(2)	B -- 判断null或非空不能用不等于号
(3)	C 

2.Homework02

  1. 写出查看dept表和emp表的结构的sql语句

  2. 使用简单查询语句完成

    1. 显示所有部门名称
    2. 显示所有雇员名及其全年收入 13月(工资+补助),并指定列别名“年收入”
  3. 限制查询数据

    1. 显示工资超过2850的雇员的姓名和工资
    2. 显示工资不在1500到2850之间的员工名和工资
    3. 显示编号为7566的雇员姓名及所在的部门编号
    4. 显示部门10和30中工资超过1500的员工名及工资
    5. 显示无管理者的雇员名及岗位
  4. 排序数据

    1. 显示在1991-2-1到1991-5-1之间雇用的员工名,岗位以及雇用日期,并以雇用日期进行排序
    2. 显示获得补助的所有员工名,工资以及补助,并以工资降序进行排序

练习

-- 2.写出查看dept表和emp表的结构的sql语句
DESC dept;
DESC emp;

-- 3.使用简单查询语句完成
-- 3.1 显示所有部门名称
SELECT dname FROM dept;
-- 3.2 显示所有雇员名及其全年收入 13月(工资+补助),并指定列别名“年收入”
SELECT ename,(sal+IFNULL(comm ,0.0))*13 AS '年收入' FROM emp;

-- 4.限制查询数据
-- 4.1显示工资超过2850的雇员的姓名和工资
SELECT ename,sal FROM emp
	WHERE sal>2850;
-- 4.2显示工资不在1500到2850之间的员工名和工资
SELECT ename,sal FROM emp
	WHERE sal>2850 OR sal<1500;
-- 4.3显示编号为7566的雇员姓名及所在的部门编号
SELECT ename,deptno FROM emp
	WHERE empno=7566;
-- 4.4显示部门10和30中工资超过1500的员工名及工资
SELECT ename,sal FROM emp
	WHERE deptno IN (10,30) AND sal >1500;
-- 4.5显示无管理者的雇员名及岗位
SELECT ename,job FROM emp
	WHERE mgr IS NULL;

-- 5.排序数据
-- 5.1显示在1991-2-1到1991-5-1之间雇用的员工名,岗位以及雇用日期,
-- 并以雇用日期进行排序
SELECT ename,job,hiredate FROM emp
	WHERE hiredate>='1991-02-01' AND hiredate<='1991-05-01'
	ORDER BY hiredate;
-- 显示获得补助的所有员工名,工资以及补助,并以工资降序进行排序
SELECT ename,sal,comm FROM emp
	WHERE comm IS NOT NULL
	ORDER BY sal DESC;

3.Homework03

根据emp表写出正确的sql

  1. 选择部门30中的所有员工
  2. 列出所有办事员(CLERK)的姓名,编号和部门编号
  3. 找出佣金高于薪金的员工
  4. 找出佣金高于薪金60%的员工
  5. 找出部门10中所有经理(MANAGER)和部门20中的所有办事员(CLERK)的详细资料
  6. 找出部门10中所有经理(MANAGER),部门20中的所有办事员(CLERK),还有既不是经理又不是办事员但其薪金大于或等于2000的所有员工的详细资料
  7. 找出收取佣金的员工的不同工作
  8. 找出不收取佣金或收取佣金低于100的员工
  9. 找出各月倒数第三天受雇的所有员工
  10. 找出早于12年前受雇的员工
  11. 以首字母小写的方式显示所有员工的姓名
  12. 显示正好为5个字符的员工的姓名

练习

SELECT * FROM emp;
-- 1. 选择部门30中的所有员工
SELECT * FROM emp
	WHERE deptno = 30;

-- 2. 列出所有办事员(CLERK)的姓名,编号和部门编号
SELECT ename,empno,deptno FROM emp
	WHERE job = 'CLERK';
	
-- 3. 找出佣金高于薪金的员工
SELECT ename FROM emp
	WHERE IFNULL(comm,0)>sal; 
	
-- 4. 找出佣金高于薪金60%的员工
SELECT ename FROM emp
	WHERE IFNULL(comm,0)>(sal*0.6); 
	
-- 5. 找出部门10中所有经理(MANAGER)和部门20中的所有办事员(CLERK)的详细资料
SELECT * FROM emp
	WHERE (deptno = 10 AND job= 'MANAGER')OR 
		(deptno = 20 AND job= 'CLERK');
	
-- 6. 找出部门10中所有经理(MANAGER),部门20中的所有办事员(CLERK),
-- 还有既不是经理又不是办事员但其薪金大于或等于2000的所有员工的详细资料
SELECT * FROM emp
	WHERE (deptno = 10 AND job= 'MANAGER')OR 
		(deptno = 20 AND job= 'CLERK')OR
		(job NOT IN ('MANAGER','CLERK') AND sal>=2000);
		
-- 7. 找出收取佣金的员工的不同工作
SELECT DISTINCT job FROM emp
	WHERE comm IS NOT NULL;
	
-- 8. 找出不收取佣金或收取佣金低于100的员工
SELECT ename FROM emp
	WHERE comm IS NULL OR IFNULL(comm,0) <100;
	
-- 9. 找出各月倒数第三天受雇的所有员工
-- 关于最后一天 last_day(日期)可以返回该日期所在月份的最后一天 
SELECT * FROM emp
	WHERE LAST_DAY(hiredate)-2 = hiredate;

-- 10. 找出早于12年前受雇的员工
SELECT * FROM emp
	WHERE hiredate < DATE_SUB(NOW(),INTERVAL 12 YEAR);

-- 11. 以首字母小写的方式显示所有员工的姓名
-- 先截取首字母,将其小写 LCASE (LEFT(ename,1))
-- 再截取剩下的字母 RIGHT(ename, (LENGTH(ename)-1))
-- 将两者拼起来 CONCAT
SELECT CONCAT(LCASE(LEFT(ename,1)),RIGHT(ename, (LENGTH(ename)-1))) FROM emp	
-- 或者
SELECT CONCAT( LCASE(LEFT(ename,1)) ,SUBSTRING(ename,2)) FROM emp; 

-- 12. 显示正好为5个字符的员工的姓名
SELECT ename FROM emp
	WHERE ename LIKE '_____';
-- 或者
SELECT ename FROM emp
	WHERE LENGTH(ename)=5; 

4.Homework04

根据emp员工表,写出正确的sql语句

  1. 显示不带有R的员工的姓名
  2. 显示所有员工姓名的前三个字符
  3. 显示所有员工的姓名,用a替换所有的A
  4. 显示满10年服务年限的员工的姓名和受雇日期
  5. 显示员工的详细资料,按姓名排序
  6. 显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面
  7. 显示所有的员工的姓名,工作和薪金,按工作降序排序,若工作相同则按薪金排除
  8. 显示所有员工的姓名,加入公司的年份和月份,按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面
  9. 显示在一个月为30天的情况所有员工的日薪金,忽略余数
  10. 找出在(任何年份的)2月受聘的所有员工
  11. 对于每个员工,显示其加入公司的天数
  12. 显示姓名字段的任何位置包含A的所有员工的姓名
  13. 以年月日的方式显示所有员工的服务年限(大概)

练习

-- 根据emp员工表,写出正确的sql语句
SELECT * FROM emp;
-- 13. 显示不带有R的员工的姓名
SELECT ename FROM emp
	WHERE ename NOT LIKE '%R%';
	
-- 14. 显示所有员工姓名的前三个字符
SELECT LEFT(ename,3) FROM emp;

-- 15. 显示所有员工的姓名,用a替换所有的A
SELECT REPLACE(ename,'A','a') FROM emp;

-- 16. 显示满10年服务年限的员工的姓名和受雇日期
SELECT ename,hiredate FROM emp
	WHERE (DATEDIFF(NOW(),hiredate)/365)>10;
	
-- 17. 显示员工的详细资料,按姓名排序
SELECT * FROM emp
	ORDER BY ename;

-- 18. 显示员工的姓名和受雇日期,根据其服务年限,将最老的员工排在最前面
SELECT ename,hiredate FROM emp
	ORDER BY hiredate;

-- 19. 显示所有的员工的姓名,工作和薪金,按工作降序排序,若工作相同则按薪金排序
SELECT ename,job,sal FROM emp
	ORDER BY job DESC,sal;

-- 20. 显示所有员工的姓名,加入公司的年份和月份,
-- 按受雇日期所在月排序,若月份相同则将最早年份的员工排在最前面
SELECT ename,CONCAT(YEAR(hiredate),'-',MONTH(hiredate))FROM emp
	ORDER BY MONTH(hiredate),YEAR(hiredate);

-- 21. 显示在一个月为30天的情况所有员工的日薪金,忽略余数
SELECT ename,FLOOR(sal/30) FROM emp
	WHERE LAST_DAY(hiredate) LIKE '____-__-30';
	
-- 22. 找出在(任何年份的)2月受聘的所有员工
SELECT * FROM emp
	WHERE hiredate LIKE '____-02-__';
	
-- 23. 对于每个员工,显示其加入公司的天数
SELECT ename,DATEDIFF(NOW(),hiredate) FROM emp;

-- 24. 显示姓名字段的任何位置包含A的所有员工的姓名
SELECT ename FROM emp
	WHERE ename LIKE '%A%';

-- 25. 以年月日的方式显示所有员工的服务年限(大概)
SELECT ename,
	(DATEDIFF(NOW(),hiredate)-DATEDIFF(NOW(),hiredate)%365)/365 AS '年',
	(DATEDIFF(NOW(),hiredate)%365-DATEDIFF(NOW(),hiredate)%365%31)/31 AS '月',
	DATEDIFF(NOW(),hiredate)%31 AS '天'
	FROM emp
	
-- 或者
SELECT ename,
	FLOOR((DATEDIFF(NOW(),hiredate)/365)) AS '年',
	FLOOR(DATEDIFF(NOW(),hiredate)%365/31) AS '月',
	DATEDIFF(NOW(),hiredate)%31 AS '天'
	FROM emp	

5.Homework05

根据emp员工表,dept部门表,工资=薪金+佣金,写出正确的sql

  1. 列出至少有一个员工的所有部门
  2. 列出薪金比Smith多的所有员工
  3. 列出受雇日期晚于其直接上级的所有员工
  4. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门
  5. 列出所有CLERK(办事员)的姓名及其部门名称
  6. 列出最低薪金大于1500的各种工作
  7. 列出在部门SALES(销售部)工作的员工的姓名
  8. 列出薪金高于公司平均薪金的所有员工
-- 根据emp员工表,dept部门表,工资=薪金+佣金,写出正确的sql
SELECT * FROM emp;
SELECT * FROM dept;
SELECT * FROM salgrade;

-- 1. 列出至少有一个员工的所有部门
SELECT DISTINCT dname FROM emp,dept
	WHERE emp.deptno=dept.deptno;
-- 或者
SELECT COUNT(*) AS c ,deptno
	FROM emp
	GROUP BY deptno
	HAVING c > 1;

	
-- 2. 列出薪金比Smith多的所有员工
-- 先查出Smith的sal
-- 然后其他的员工的sal>smith.sal
SELECT ename FROM emp
	WHERE sal>(SELECT sal FROM emp WHERE ename='SMITH');
	
-- 3. 列出受雇日期晚于其直接上级的所有员工
-- 先把emp表当做是两张表,worker , leader  (自连接)
-- 条件1. emp.hiredate>d.hiredate 条件2.emp.mgr=d.empno
SELECT worker.ename AS '员工名',worker.hiredate AS '员工入职时间',
	leader.ename AS '上级名',leader.hiredate AS '上级入职时间'
	FROM emp AS worker, emp AS leader
	WHERE worker.mgr=leader.empno AND worker.hiredate>leader.hiredate;


-- 4. 列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门
-- 这里因为需要显示所有部门,需要使用外连接
SELECT dname,emp.* FROM emp RIGHT JOIN dept
	ON emp.deptno=dept.deptno ;

-- 5. 列出所有CLERK(办事员)的姓名及其部门名称
SELECT ename,dname FROM emp,dept
	WHERE job='CLERK' AND emp.deptno=dept.deptno;


-- 6. 列出最低薪金大于1500的各种工作
SELECT DISTINCT job FROM emp 
    WHERE job NOT IN 
	(SELECT job FROM emp 
	WHERE sal <1500);
 -- 或者 
 -- 查询各个部门的最低工资
 -- 使用having子句进行过滤
SELECT MIN(sal) AS min_sal ,job 
	FROM emp
	GROUP BY job 
	HAVING min_sal > 1500;

	
-- 7. 列出在部门SALES(销售部)工作的员工的姓名
SELECT ename FROM emp,dept  
    WHERE emp.deptno = dept.deptno AND dname = 'SALES';

-- 8. 列出薪金高于公司平均薪金的所有员工
SELECT ename FROM emp 
	WHERE sal>(SELECT AVG(sal) FROM emp)

6.Homework06

根据emp员工表,dept部门表,工资=薪金+佣金,写出正确的sql

  1. 列出与SCOTT从事相同工作的所有员工
  2. 列出薪金高于,在部门30工作的所有员工的薪金,的员工姓名和薪金
  3. 列出在每个部门工作的员工数量,平均工资和平均服务期限
  4. 列出所有员工的姓名,部门名称和工资
  5. 列出所有部门的详细信息和部门人数
  6. 列出各种工作的最低工资
  7. 列出MANAGER(经理)的最低薪金
  8. 列出所有员工的年工资,按年薪从低到高排序
SELECT * FROM emp;
SELECT * FROM dept;
SELECT * FROM salgrade;

-- 1. 列出与SCOTT从事相同工作的所有员工
SELECT * FROM emp
	WHERE job=(SELECT job FROM emp WHERE ename='SCOTT');

-- 2. 列出薪金高于,在部门30工作的所有员工的薪金,的员工姓名和薪金
-- 先查询出30号部门的最高工资
SELECT ename ,sal FROM emp 
	WHERE sal>(SELECT MAX(sal) FROM emp 
			WHERE deptno = 30)
			
-- 3. 列出在每个部门工作的员工数量,平均工资和平均服务期限
SELECT COUNT(*) AS '员工数量',
	deptno,
	AVG(sal+IFNULL(comm,0)) AS '部门平均工资',
	AVG(DATEDIFF(NOW(),hiredate)/365) AS '平均服务期限年'
	FROM emp 
	GROUP BY deptno

-- 4. 列出所有员工的姓名,部门名称和工资
SELECT ename,dname,sal+IFNULL(comm,0) FROM emp,dept
	WHERE emp.deptno= dept.deptno

-- 5. 列出所有部门的详细信息和部门人数
-- 先得到各个部门的平均人数
SELECT dept.*, `all`
	FROM dept 
	LEFT JOIN
		(SELECT COUNT(*) AS `all`,deptno
			FROM emp
			GROUP BY emp.deptno) AS temp
	ON dept.deptno=temp.deptno
	
-- 6. 列出各种工作的最低工资
SELECT job ,MIN(sal+IFNULL(comm,0))AS '最低工资' FROM emp
	GROUP BY job;

-- 7. 列出MANAGER(经理)的最低薪金
SELECT MIN(sal+IFNULL(comm,0))AS '最低工资' FROM emp
	WHERE job= 'MANAGER';

-- 8. 列出所有员工的年工资,按年薪从低到高排序
SELECT ename,(sal+IFNULL(comm,0))*12 AS '年工资' FROM emp
	ORDER BY (sal+IFNULL(comm,0));

7.Homework07

设学校环境如下:一个系有若干个专业,每一个专业一年只招一个班,每个班有若干个学生。先要建立关于系、学生和班级的数据库,关系模式为:

班CLASS (班号classid,专业名subject,系名deptname,入学年份enrolltime,人数num)

学生STUDENT(学号studentid,姓名name,年龄age,班号classid)

系DEPARTMENT(系号departmentid,系名deptname)

试用sql语言完成下面功能:

  1. 建表,在定义中要求声明:

    • 每个表的主外键
    • deptname是唯一约束
    • 学生姓名不能为空
  2. 插入如下数据

    DEPARTMENT(
        001,数学;
        002,计算机;
        003,计算机;
        004,计算机;
        005,计算机; )
    
    CLASS(
        101,软件,计算机,1995,20;
        102,微电子,计算机,1996,30;
        111,无机化学,化学,1995,29;
        112,高分子化学,化学,1996,25;
        121,统计数学,数学,1995,20;
        131,现代语言,中文,1996,20;
        141,国际贸易,经济,1997,30;
        142,国际金融,经济,1996,14;       
         )
    
    STUDENT(
        8101,张三,18,101;
        8102,钱四,16,121;
        8103,王玲,17,131;
        8105,李飞,19,102;
        8109,赵四,18,141;
        8110,李可,20,142;
        8201,张飞,18,111;
        8302,周瑜,16,112;
        8203,王亮,17,111;
        8305,董庆,19,102;
        8409,赵龙,18,101;
        8510,李丽,20,142;
    )
    
  3. 完成以下查询功能

    1. 找出所有姓李的学生
    2. 列出所有开设超过1个专业的系的名字
    3. 列出人数大于等于30的系的编号和名字
  4. 学校又新增了一个物理系,编号为006

  5. 学生张三退学,请更新相关的表

-- 试用sql语言完成下面功能:

-- 1. 建表,在定义中要求声明:
--    - 每个表的主外键
--    - deptname是唯一约束
--    - 学生姓名不能为空

-- 系DEPARTMENT(系号departmentid,系名deptname)
CREATE TABLE DEPARTMENT(
	departmentid VARCHAR(32) PRIMARY KEY,
	deptname VARCHAR(32) UNIQUE NOT NULL
);

-- 班CLASS  (班号classid,专业名subject,系名deptname,入学年份enrolltime,人数num)
CREATE TABLE CLASS(
	classid INT PRIMARY KEY,
	`subject` VARCHAR(32) NOT NULL DEFAULT '',
	deptname VARCHAR(32),
	enrolltime INT NOT NULL DEFAULT 2000,
	num INT NOT NULL DEFAULT 0,
	FOREIGN KEY (deptname) REFERENCES DEPARTMENT(deptname)
);

-- 学生STUDENT(学号studentid,姓名name,年龄age,班号classid)
CREATE TABLE hsp_STUDENT(
	studentid INT PRIMARY KEY,
	`name` VARCHAR(32) NOT NULL DEFAULT '',
	age INT NOT NULL DEFAULT 0,
	classid INT,
	FOREIGN KEY (classid) REFERENCES CLASS(classid)
);

-- 2. 插入如下数据
INSERT INTO DEPARTMENT VALUES('001','数学');
INSERT INTO DEPARTMENT VALUES('002','计算机');
INSERT INTO DEPARTMENT VALUES('003','化学');
INSERT INTO DEPARTMENT VALUES('004','中文');
INSERT INTO DEPARTMENT VALUES('005','经济');

INSERT INTO CLASS VALUES(101,'软件','计算机',1995,20);
INSERT INTO CLASS VALUES(102,'微电子','计算机',1996,30);
INSERT INTO CLASS VALUES(111,'无机化学','化学',1995,29);
INSERT INTO CLASS VALUES(112,'高分子化学','化学',1996,25);
INSERT INTO CLASS VALUES(121,'统计数学','数学',1995,20);
INSERT INTO CLASS VALUES(131,'现代语言','中文',1996,20);
INSERT INTO CLASS VALUES(141,'国际贸易','经济',1997,30);
INSERT INTO CLASS VALUES(142,'国际金融','经济',1996,14);

INSERT INTO hsp_STUDENT VALUES(8101,'张三',18,101);
INSERT INTO hsp_STUDENT VALUES(8102,'钱四',16,121);
INSERT INTO hsp_STUDENT VALUES(8103,'王玲',17,131);
INSERT INTO hsp_STUDENT VALUES(8105,'李飞',19,102);
INSERT INTO hsp_STUDENT VALUES(8109,'赵四',18,141);
INSERT INTO hsp_STUDENT VALUES(8110,'李可',20,142);
INSERT INTO hsp_STUDENT VALUES(8201,'张飞',18,111);
INSERT INTO hsp_STUDENT VALUES(8302,'周瑜',16,112);
INSERT INTO hsp_STUDENT VALUES(8203,'王亮',17,111);
INSERT INTO hsp_STUDENT VALUES(8305,'董庆',19,102);
INSERT INTO hsp_STUDENT VALUES(8409,'赵龙',18,101);
INSERT INTO hsp_STUDENT VALUES(8510,'李丽',20,142);

SELECT * FROM DEPARTMENT;
SELECT * FROM CLASS;
SELECT * FROM hsp_STUDENT;

-- 3. 完成以下查询功能
--    3.1 找出所有姓李的学生
SELECT * FROM hsp_STUDENT
	WHERE `name` LIKE '李%';
	
--    3.2 列出所有开设超过1个专业的系的名字
SELECT deptname,COUNT(*) AS nums FROM CLASS
	GROUP BY deptname
	HAVING nums > 1;
	
--    3.3 列出人数大于等于30的系的编号和名字
		
-- 先查出每个系有多少人
-- 将上面的结果看成是一个临时表,与DEPARTMENT表进行联合查询即可
SELECT temp.*,departmentid 
FROM DEPARTMENT,
		(SELECT SUM(num) AS nums,deptname 
		FROM CLASS
		GROUP BY deptname
		HAVING nums>=30) AS temp
	WHERE DEPARTMENT.deptname=temp.deptname;
		
		
-- 4. 学校又新增了一个物理系,编号为006
INSERT INTO department VALUES('006','物理系');

-- 5. 学生张三退学,请更新相关的表
-- 使用事务处理
START TRANSACTION ;
-- 5.1张三所在的班级人数要减1
UPDATE class SET num=num-1
	WHERE classid =(
	SELECT classid 
		FROM hsp_STUDENT
		WHERE `name` = '张三'
	);
-- 5.2将张三从学生表中删除	
DELETE 
	FROM hsp_STUDENT
	WHERE `name` = '张三';
-- 提交事务
COMMIT;

标签:ename,--,员工,day10,emp,习题,WHERE,SELECT
From: https://www.cnblogs.com/liyuelian/p/16782510.html

相关文章

  • 练习题01
    1、编写程序将"jdk"全部变为大写,并输出到屏幕,截取子串"DK"并输出到屏幕2、写一个方法判断一个字符串是否对称3、编写一个程序,将下面的一段文本中的各个单词的字母顺......
  • MySQL练习题2
    6,取得平均工资最高的部门的部门名称。selectd.dname,avg(e.sal)asavgsalfromempejoindeptdone.deptno=d.deptnogroupbyd.dnameorderbyavgsaldescli......
  • 进入python的世界_day10_python基础——函数之参数、名称空间
    一、位置参数位置形参​ 函数定义阶段(函数定义第一行)括号内从左往右,依次填写变量名位置实参​ 函数调用阶段括号内从左往右,依次填写传入的数据值"""1.位置形参......
  • python练习题-数据类型-列表拼接,按指定字符串查找,首尾去空(三)
    1.问题描述。把下图中列表,元组,字典中的值,组成一个列表。并查找列表中元素,移除每个元素的空格,并查找以a或者A开头并且以c结尾的所有元素。li=["alec","aric","Alex","T......
  • 习题11-5 指定位置输出字符串 (20分)
    本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。函数接口定义:char*match(......
  • MySQL练习题
    1,取得每个部门最高薪水的人员名称:1,先按照部门分组并求出每个部门的最大值,以及获取最大值的部门编号。作为临时表2,通过joinon连接两个表,使用子表中的部门编号和......
  • 函数参数习题
    编写一个函数,能够接受至少2个参数,返回最小值和最大值importrandomdefdouble_values(*nums):print(nums)returnmax(nums),min(nums)print(*double_values......
  • Python学习路程——Day10
    Python学习路程——Day10定义函数''' 函数的使用必须遵循’先定义,后调用’的原则。函数的定义就相当于事先将函数体代码保存起来,然后将内存地址赋值给函数名,函数名就是......
  • Day10函数基础学习以及计算机硬盘修改数据的原理(了解)
    今日内容概要文件内光标的移动实战演练计算机硬盘存取数据的原理文件内容修改函数简介函数的语法结构函数的定义与调用内容详细文件内光标移动案例(了解)im......
  • python练习题-数据类型
    1.利用下划线,把列表的每个元素拼接成一个字符串。lst=['Rose','Tom','Bye'];1.1python2解法:#coding=utf-8;#1.利用下划线,把列表的每个元素拼接成一个字符串lst......