1. 以下定义元组错误的是:
A. a_tuple = (3)
B. a_tuple = ()
C. a_tuple = (3,5)
D. a_tuple = (3,)
2. 元组和列表的区别有哪些?
3. 使用_________函数将序列转换为列表,使用__________函数将序列转换为元组。
4. 1)用两种方法创建空字典分别是a_Dict, b_Dict
2) 向a_Dict字典中添加26组元素,第一组元素键为0值为a,以此类推
3) 向b_Dict字典中添加100组元素,第一组键为26,值为101,第二组键为27,值为102,以此类推
4) 扩展a_Dict,将b_Dict的内容合并到a_Dict中
以上各要求要分别打印输出相应的结果。
输出结果如下所示:
a_Dict={}
b_Dict={}
a_Dict={0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f', 6: 'g', 7: 'h', 8: 'i', 9: 'j', 10: 'k', 11: 'l', 12: 'm', 13: 'n', 14: 'o', 15: 'p', 16: 'q', 17: 'r', 18: 's', 19: 't', 20: 'u', 21: 'v', 22: 'w', 23: 'x', 24: 'y', 25: 'z'}
b_Dict={26: 101, 27: 102, 28: 103, 29: 104, 30: 105, 31: 106, 32: 107, 33: 108, 34: 109, 35: 110, 36: 111, 37: 112, 38: 113, 39: 114, 40: 115, 41: 116, 42: 117, 43: 118, 44: 119, 45: 120, 46: 121, 47: 122, 48: 123, 49: 124, 50: 125, 51: 126, 52: 127, 53: 128, 54: 129, 55: 130, 56: 131, 57: 132, 58: 133, 59: 134, 60: 135, 61: 136, 62: 137, 63: 138, 64: 139, 65: 140, 66: 141, 67: 142, 68: 143, 69: 144, 70: 145, 71: 146, 72: 147, 73: 148, 74: 149, 75: 150, 76: 151, 77: 152, 78: 153, 79: 154, 80: 155, 81: 156, 82: 157, 83: 158, 84: 159, 85: 160, 86: 161, 87: 162, 88: 163, 89: 164, 90: 165, 91: 166, 92: 167, 93: 168, 94: 169, 95: 170, 96: 171, 97: 172, 98: 173, 99: 174, 100: 175, 101: 176, 102: 177, 103: 178, 104: 179, 105: 180, 106: 181, 107: 182, 108: 183, 109: 184, 110: 185, 111: 186, 112: 187, 113: 188, 114: 189, 115: 190, 116: 191, 117: 192, 118: 193, 119: 194, 120: 195, 121: 196, 122: 197, 123: 198, 124: 199, 125: 200}
a_Dict={0: 'a', 1: 'b', 2: 'c', 3: 'd', 4: 'e', 5: 'f', 6: 'g', 7: 'h', 8: 'i', 9: 'j', 10: 'k', 11: 'l', 12: 'm', 13: 'n', 14: 'o', 15: 'p', 16: 'q', 17: 'r', 18: 's', 19: 't', 20: 'u', 21: 'v', 22: 'w', 23: 'x', 24: 'y', 25: 'z', 26: 101, 27: 102, 28: 103, 29: 104, 30: 105, 31: 106, 32: 107, 33: 108, 34: 109, 35: 110, 36: 111, 37: 112, 38: 113, 39: 114, 40: 115, 41: 116, 42: 117, 43: 118, 44: 119, 45: 120, 46: 121, 47: 122, 48: 123, 49: 124, 50: 125, 51: 126, 52: 127, 53: 128, 54: 129, 55: 130, 56: 131, 57: 132, 58: 133, 59: 134, 60: 135, 61: 136, 62: 137, 63: 138, 64: 139, 65: 140, 66: 141, 67: 142, 68: 143, 69: 144, 70: 145, 71: 146, 72: 147, 73: 148, 74: 149, 75: 150, 76: 151, 77: 152, 78: 153, 79: 154, 80: 155, 81: 156, 82: 157, 83: 158, 84: 159, 85: 160, 86: 161, 87: 162, 88: 163, 89: 164, 90: 165, 91: 166, 92: 167, 93: 168, 94: 169, 95: 170, 96: 171, 97: 172, 98: 173, 99: 174, 100: 175, 101: 176, 102: 177, 103: 178, 104: 179, 105: 180, 106: 181, 107: 182, 108: 183, 109: 184, 110: 185, 111: 186, 112: 187, 113: 188, 114: 189, 115: 190, 116: 191, 117: 192, 118: 193, 119: 194, 120: 195, 121: 196, 122: 197, 123: 198, 124: 199, 125: 200}
5. 创建空集合a_Set
创建一个集合b_Set含有1000个元素,每个元素是0-10000之间的一个随机数。
创建一个集合c_Set含有1000个元素,每个元素是8000-20000之间的一个随机数。
求集合b_Set和集合c_Set的交集,并集,差集和对称差集
6. 模拟生成学号为201712101至201712200共100人的一个字典学生姓名也要随机生成姓可能是(赵钱孙李周吴郑王),名字可能是(菲萱 林帛 媛舒 初阳 柔凡 初萱 克雪 淑凡 岚茹 芝薇 颖梦 星初 濡骏 骞文 福烁 铭骏 海辰 运延 震驰 鸿晨 强天)。
遍历该字典并按格式要求输出每一个人的学号和姓名
形式如:
学号:201712101 姓名:王芝薇
学号:201712102 姓名:吴星初
……
随机选取10个学号存放到一个集合excellent_grade中表示考试成绩前10名
随机选取10个学号放到一个集合excellent_job中表示活动中表现优异前10名
根据这两个集合分别输出:
1)考试优异且成绩优异的学生获得1等奖学金, 打印获奖人数及姓名 (如果没有打印:0人获奖)
2)具有优异表现的所有同学为2等奖学(已取得1等奖学金的学生不再评),打印打印获奖人数及姓名姓名
扩展任务
随机生成包含100名学生的字典,格式如下:
{201712101:{name:’王芝薇’,’python’:88,},201712102:{name:’吴星初’,’python’:77}}
按成绩排序,并打印输出最终排名及成绩
第1名 学号:201712101 姓名:王芝薇 Python:88
第2名 学号:201712102 姓名:吴星初 Python:77