Python习题集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python习题集相关的知识,希望对你有一定的参考价值。

(python经典习题)

习题一:输出字典key

题目描述

给你一字典a,如a = "honker": 707, "hacker": 707, "ker": 707,输出字典a的key,以,连接,如‘honker,hacker,ker。要求key按照字典序升序排列 例如:a = "honker": 707, "hacker": 707, "ker": 707, 则输出:honker,hacker,ker

题目解答

使用字典中的keys()方法把所有的键取出,然后使用join方法拼接,sort()排序方法进行排序

a = "honker": 707, "hacker": 707, "ker": 707
keys = a.keys()  
k_res = [k for k in keys]
print(,.join(str(k) for k in sorted(k_res)))

这里需要注意,如果直接将键取出的话返回的是一个dict_keys类型数据 需要遍历取出键

a = "honker": 707, "hacker": 707, "ker": 707
keys = a.keys()
print(keys)

改进代码如下:

a = "honker": 707, "hacker": 707, "ker": 707
keys = a.keys()
k_res = [k for k in keys]
print(,.join(str(k) for k in sorted(k_res)))

运行结果如下:

习题二:输出字符奇数位置的字符串

题目描述

给你一个字符串 a, 输出a中奇数位置字符构成的字符串(位置编号从1开始)。 例如:a=‘honker’ 则输出:hne

题目解答

使用字符串切片索引取值即可(步长设置为2即可取奇数位的字符串)

a = "honker"
print(a[::2])

运行结果如下:

以上是关于Python习题集的主要内容,如果未能解决你的问题,请参考以下文章

python每日习题:读取excel,根据excel内容实现定制化需求

第1章第1节练习题10 查找中位数

习题 8-11 UVA - 1615Highway

习题复习讲解

2020.5.26 习题训练三

2020.5.26 习题训练三