python元组的定义形式_Python序列——元组,字典和集合试题3

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值