题目描述: 给你一个字符串 a, 输出a中奇数位置字符构成的字符串(位置编号从1开始)。 例如:a=‘xyzwd’ 则输出:xzd 分析 是之前的 倒序输出 字符串一样。使用切片的方式。 object[begin:end:step] begin: 开始位置 end: 结束位置 step: 步长 最后所切割的区间是 [) 左闭右开。 列表下标从 0 开始,题目说位置编号从 1 开始...
题目描述: 给你一字典a,如a={1:1,2:2,3:3},输出字典a的key,以’,’连接,如‘1,2,3’。要求key按照字典序升序排列(注意key可能是字符串)。 例如:a={1:1,2:2,3:3}, 则输出:1,2,3 分析 使用了 列表推导式 。 首先是得到 所有字典的key。 然后放到一个列表里面。 最后,使用 .join() 将其连接起来。 得到 字典所有 key 的...
题目描述: 给你一个字符串 a, 请你输出逆序之后的a。 例如:a=‘xydz’ 则输出:zdyx 分析 python 里面的字符串属于可迭代的对象。 可以使用 切片的方式。 print(a[::-1])
题目描述: 给你一个列表 L, 对L进行升序排序并输出排序后的列表。 例如:L = [8,2,50,3] 则输出:[2,3,8,50] 分析 python 里面内置了一些排序的函数。 所以,直接使用就好了。常见的有两个。 list.sort() 是对象上面的方法。 这会直接改变 对象元素的位置。 sorted(L) 是一个函数,会改变 返回一个新的对象。 L.sort...
题目描述: 给你两个数a、b,请你计算它们的和,并输出。 例如: a = 3, b = 2 则输出:5 提示:挑战python栏目的所有题目,题目中所给变量使用前不用声明,也不用赋值,系统自动赋值。 如本题,只需一行代码即可: print a + b 系统会自动为a和b赋值,并检查代码执行结果和标准答案是否相同。 分析 这就没啥好分析的了 print(a + b)