文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

5个实用的例子,一行Python能干嘛?就靠这招教新来的学妹!

2024-12-02 19:03

关注

 一行Python到底能干嘛,今天菜鸟哥给大家分享几个不错的小例子,都是在实际工作中经常会碰到的例子,让你知道一行代码的威力,让菜鸟也能秒变王者,尤其是能镇住新来的学妹。

01.如果你是HR

你手里有一个员工的薪资报表,需要找到年薪2万元以上的员工,你希望输出一个元组的列表,每个列表有两个值组成,员工的姓名和年薪这些信息。

输入: 

  1. employees ={  
  2. '老张':18000,  
  3. '老王':28000,  
  4. '小李':10000,  
  5. '小丽':8000  

2.搜索引擎过滤

对文本进行信息排名的时候,是用其关键词的相关性来进行的,为了达到这个目的,搜索引擎需要对文本的内容进行NLP分析,会过滤掉那些文本意义不大的词,比如一个的方法就是过滤掉长度<3的单词(a,as,the,how)这些。

3.读取文件

你要读取一个文件,并且把结果存储在字符串的列表里面,每行一个字符串,而且还需要把行中的前导和后导的空白字符串都删除掉。

下面是一种常见的方式:

但是可以换成一行代码来搞定:

4.家里管帐的领导

假如你是家里的管钱的,一般都是老婆负责,要看一下这个月的支出清单,看那些费用是超标的,比如某一项里面一旦超过500元,就把这一大类领出来。

输出:

  1. ['吃喝', '衣服', '开车'] 

5.需要构建一个数据库

现有的数据包括全部字段的名字,以及元组的列表组织的员工的数据,现在要创建一个由字典构成的列表,这样方便转为json或者csv的表格数据。

输出: 

  1. [{'job': 'Senior engineer', 'name': 'Sam', 'salary': 18000, 'sex': 'male'},  
  2.  {'job': 'Junior engineer', 'name': 'Lili', 'salary': 10000, 'sex': 'female'}, 
  3.  {'job': 'PM', 'name': 'Tom', 'salary': 25000, 'sex': 'male'},  
  4.  {'job': 'data scientist', 'name': 'Leo', 'salary': 22000, 'sex': 'male'}] 

以上几个例子都是在实际的工作中确实遇到的,一行代码虽然非常简洁,但是不能乱用。该简洁的地方确实可以用一行搞定,但是逻辑如果复杂的还是还是建议用多行来表达,毕竟代码先是用来给人看的,然后才是给机器跑的。 

 

来源:菜鸟学Python内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯