前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python经典习题(二)

Python经典习题(二)

作者头像
hacker707
发布2022-11-27 10:17:28
3150
发布2022-11-27 10:17:28
举报

✅作者简介:大家好我是honker707,大家可以叫我honker,新星计划第三季python赛道Top1🥇🥇🥇 📃个人主页:honker707的csdn博客 🔥系列专栏: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()排序方法进行排序

代码语言:javascript
复制
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类型数据 需要遍历取出键

代码语言:javascript
复制
a = {"honker": 707, "hacker": 707, "ker": 707}
keys = a.keys()
print(keys)
在这里插入图片描述
在这里插入图片描述

改进代码如下:

代码语言:javascript
复制
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即可取奇数位的字符串)

代码语言:javascript
复制
a = "honker"
print(a[::2])

运行结果如下:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • python经典习题
  • 习题一:输出字典key
    • 题目描述
      • 题目解答
      • 习题二:输出字符奇数位置的字符串
        • 题目描述
          • 题目解答
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档