位置: IT常识 - 正文

Python代码用在这些地方,其实1行就够了!(python代码用什么运行)

编辑:rootadmin
摘要:都说 Python 简单快捷,那本篇博客就为大家带来一些实用的 Python 技巧,而且仅需要 1 行代码,就可以解决一些小问题。 本文分享自华为云社区《你猜 1 行Python代码能干什么呢?神奇的单行 Python 代码》,作者:梦想橡皮擦。 1 行代码的由来 都说 Python 简单快捷 ...

推荐整理分享Python代码用在这些地方,其实1行就够了!(python代码用什么运行),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:用python写的代码怎么运行,python代码作用,python代码作用,python代码写在哪里,python现成的代码,python编程的代码,python现成的代码,python代码用什么运行,内容如对您有帮助,希望把文章链接给更多的朋友!

摘要:都说 Python 简单快捷,那本篇博客就为大家带来一些实用的 Python 技巧,而且仅需要 1 行代码,就可以解决一些小问题。

本文分享自华为云社区《你猜 1 行Python代码能干什么呢?神奇的单行 Python 代码》,作者:梦想橡皮擦。

1 行代码的由来

都说 Python 简单快捷,那本篇博客就为大家带来一些实用的 Python 技巧,而且仅需要 1 行代码,就可以解决一些小问题。

所有的 1 行代码,全部依据标准的 Python 语言规范实现。

列表推导式

生成器语法绝对是 Python 带给我们的优质语法糖,它可以基于现有的列表创建一个新的列表,而且语法格式简单。

students = ["橡皮擦","橡皮擦大","大橡皮擦","梦想橡皮擦"]new_students = [name for name in students if name.startswith("橡皮")]print(new_students)

上述代码的第二行,在原有列表中过滤出全新的列表,而且语法简单,基于该语法结构,还有字典推导式,集合推导式相关知识点,都可以使用 1 行代码完成目标需求,可以学习来。

合并字典

在 Python 实战中,有时需要将两个字典进行合并,最常用的是使用 update() 方法,或者 merge() 函数,当然也有工程师使用刚刚提及的字典推导式实现,那有没有更加简洁的写法呢?可以看下述代码

my_dict_1 = {'red': '红色', 'green': '绿色'}my_dict_2 = {'blue': '蓝色', 'yellow': '黄色'}merged_dict = {**my_dict_1, **my_dict_2}print(merged_dict)

其中 ** 符号是解包运算符,即将字典中的内容拆解,解包之后就可以参照上述代码使用 {} 合并字典,当然也可以直接使用 dict() 函数进行合并

my_dict_1 = {'red': '红色', 'green': '绿色'}my_dict_2 = {'blue': '蓝色', 'yellow': '黄色'}merged_dict = dict(**my_dict_1, **my_dict_2)print(merged_dict)

如果你一时没有转换过来,那可以使用下述代码进行转换,即使用元素拼接技巧,先将字典转换为 list,然后连接。

my_dict_1 = {'red': '红色', 'green': '绿色'}my_dict_2 = {'blue': '蓝色', 'yellow': '黄色'}merged_dict = dict(list(my_dict_1.items()) + list(my_dict_2.items()))print(merged_dict)列表去重

在实战中,也会碰到列表去重的情况,如果列表数据量不大,可以直接使用 set() 函数去重,即利用集合不允许包含重复值这一特性。

names = ["橡皮擦","橡皮擦大","大橡皮擦","梦想橡皮擦","橡皮擦","橡皮擦大","大橡皮擦","梦想橡皮擦","橡皮擦","橡皮擦大","大橡皮擦","梦想橡皮擦","橡皮擦","橡皮擦大","大橡皮擦","梦想橡皮擦"]

un_list = list(set(names))print(un_list)一行代码交换变量值

这也是 Python 中的语法糖了,在做排序类算法时经常碰到,使用一行代码进行变量值的交换。

a = 1b = 2a, b = b, aprint(a, b)

在此基础上,可以扩展到更多变量,此时还会衍生出另一个一行代码知识点,即一行代码为多个变量赋值,示例代码如下所示:

a, b, c, d = 1, 2, 3, 4(a, b), (c, d) = (b, a), (d, c)print(a, b, c, d)利用 print 输出日志到文件

编写代码经常要测试输出结果,因此会大量的使用到 print 函数,而这些结果默认会输出到控制台,关闭程序运行之后,结果就消失了,实践中,可以利用一下 print 函数的第二个参数,实现将输出写入到文件中。

print("Hello, World!", file=open('ca.txt', 'w'))转置矩阵

对矩阵进行转置,也可以使用一行代码实现。

old_list = [[1, 2], [3, 4]]print(list(zip(*old_list)))

但上述代码会将列表转换成元组,如果不希望该情况出现,可以使用下述代码,依旧是一行。

old_list = [[1, 2], [3, 4]]print(list(list(x) for x in zip(*old_list)))一行丧心病狂的代码

除了正常的操作外,在 Python 中还能实现一些神奇的操作,例如下述代码:

print(eval(input()))

可以输入单行代码,然后直接输出结果!

该代码最佳的实践是一行代码实现一个计算器。

点击关注,第一时间了解华为云新鲜技术~

本文链接地址:https://www.jiuchutong.com/zhishi/311685.html 转载请保留说明!

上一篇:python id()函数是什么(python id 函数)

下一篇:关于Vue-Router 底层运行逻辑浅析(vue$router)

  • s5500交换机(s5570)(s5500交换机 web)

    s5500交换机(s5570)(s5500交换机 web)

  • 华为手环7怎么拆表带(华为手环7怎么充电)

    华为手环7怎么拆表带(华为手环7怎么充电)

  • 微信图标上有个是什么意思(微信图标上有个黄色的锁是什么意思)

    微信图标上有个是什么意思(微信图标上有个黄色的锁是什么意思)

  • 手机淘宝在哪里查看投诉进度(手机淘宝在哪里看等级)

    手机淘宝在哪里查看投诉进度(手机淘宝在哪里看等级)

  • vivo NEX 3s是有呼吸灯的吗(vivonex3怎么设置呼叫等待)

    vivo NEX 3s是有呼吸灯的吗(vivonex3怎么设置呼叫等待)

  • 抖音如何深度清理(抖音如何深度清理数据和文稿)

    抖音如何深度清理(抖音如何深度清理数据和文稿)

  • 华为p30自带碎屏险吗(华为p30自带碎屏险)

    华为p30自带碎屏险吗(华为p30自带碎屏险)

  • 录音怎么发到qq上(录音怎么发到qq群班级作业里)

    录音怎么发到qq上(录音怎么发到qq群班级作业里)

  • 电池寿命检测(电池寿命检测app准吗)

    电池寿命检测(电池寿命检测app准吗)

  • 抖音怎么去除抖音号水印(抖音怎么去除抖音号水印免费)

    抖音怎么去除抖音号水印(抖音怎么去除抖音号水印免费)

  • 路由器注册灯一直闪怎么解决(路由器注册灯一直闪是什么意思)

    路由器注册灯一直闪怎么解决(路由器注册灯一直闪是什么意思)

  • qq怎么统一发信息给好友(qq怎么统一发信息给别人)

    qq怎么统一发信息给好友(qq怎么统一发信息给别人)

  • 手机里的智能服务是什么(手机里的智能服务可以关闭吗)

    手机里的智能服务是什么(手机里的智能服务可以关闭吗)

  • word2007文件打开超慢(2007打开docx)

    word2007文件打开超慢(2007打开docx)

  • 拉黑又删除怎么看出来(拉黑又删除怎么加回来)

    拉黑又删除怎么看出来(拉黑又删除怎么加回来)

  • 手机死机关机后打不开(手机死机关机后充电没反应咋办)

    手机死机关机后打不开(手机死机关机后充电没反应咋办)

  • 骁龙730G是什么级别(骁龙730g是什么级别的处理器)

    骁龙730G是什么级别(骁龙730g是什么级别的处理器)

  • 苹果11在阳光下怎么都看不清(苹果11在阳光下亮度最高了还是看不清)

    苹果11在阳光下怎么都看不清(苹果11在阳光下亮度最高了还是看不清)

  • beatsstudio2和3的区别(beatssolo3和2区别)

    beatsstudio2和3的区别(beatssolo3和2区别)

  • 网易云音乐会员下载的歌是永久么(网易云音乐会员免费领)

    网易云音乐会员下载的歌是永久么(网易云音乐会员免费领)

  • 微信收藏视频删除怎么找回(微信收藏视频删了怎么恢复找回来)

    微信收藏视频删除怎么找回(微信收藏视频删了怎么恢复找回来)

  • Reno Ace怎么关闭系统自动更新(oppoace25g怎么关)

    Reno Ace怎么关闭系统自动更新(oppoace25g怎么关)

  • mate30pro怎么查看运行内存(mate30Pro怎么查看电池健康)

    mate30pro怎么查看运行内存(mate30Pro怎么查看电池健康)

  • 荣耀9x还是搭载安卓系统吗(荣耀9x算不算华为手机)

    荣耀9x还是搭载安卓系统吗(荣耀9x算不算华为手机)

  • 怎么安装下载的安装包(怎么安装下载的压缩文件)

    怎么安装下载的安装包(怎么安装下载的压缩文件)

  • 闲鱼卖家关闭交易后果(闲鱼卖家关闭交易 规则)

    闲鱼卖家关闭交易后果(闲鱼卖家关闭交易 规则)

  • 律师事务所个人所得税如何计算
  • 房地产增值税预缴规定
  • 购买需要安装的设备会计分录
  • 税财通财务软件备份与恢复
  • 没有独立核算的分公司需要报税
  • 车辆租赁费发票备注栏怎么写
  • 收到单位借款如何处理
  • 公司购车需要公章吗
  • 公司支付宝收款二维码怎么弄
  • 小规模商贸公司没有进项可以开发票吗?
  • 公司员工提成怎么交个税
  • 失控发票补税可以抵扣吗
  • 残疾人就业保障金征收使用管理办法
  • 冲红发票怎么填写信息
  • 工会经费计税基数包含支付职工的辞退福利
  • 财务报表中利润率怎么算
  • 契税印花税计税方法
  • 京东预付定金是什么意思
  • 供应商租赁企业资质要求
  • 社会团体收到的投资款怎么入账
  • 没有收入要做应交税费的会计分录
  • 什么费用可以列支拆迁补偿费
  • 非金融机构定义
  • 公司支付宝付款
  • 税控盘维护费280怎么交
  • 促销服务费经营范围怎么写
  • 金税盘和税控盘和ukey
  • 有限合伙人公司
  • 销售费用中的运输费属于什么科目
  • 集团和区域公司的关系
  • 短期融资券是
  • 工程前期咨询收费标准
  • 联想笔记本e49系列哪款好
  • 电脑总是死机
  • 静默安装命令
  • 2021新旧会计准则
  • 前端获取post请求返回数据
  • 代扣代缴个人所得税怎么申报
  • 福利企业的税收怎么算
  • 职工住院的护理费标准
  • 黑马程序员前端工程师简历
  • 工商银行电子回执单怎么查看
  • thinkphp-5.0
  • thinkphp3.x中display方法及show方法的用法实例
  • php字符串包含某个字符串
  • sosreport命令收集详细信息
  • 推广费的比例
  • 织梦的首页怎么换图片
  • wordpress防盗链
  • 电子税务局增值税抵扣流程
  • 投资性房地产累计摊销
  • 建筑行业旧项目怎么处理
  • 增值税出口退税款缴纳企业所得税吗
  • 对于财务的简单理解
  • 赠送给客户的产品怎么做账
  • 出差开会总结怎么写
  • 办税人员可以是开票员吗
  • 转回存货跌价准备对递延所得税资产的影响
  • 什么是资产减值准备计提
  • 给法人交社保,不发工资可以吗
  • 在sql server
  • 从根上保证电脑安全、不中毒的方法
  • linux获取进程启动时间
  • fan.error是什么意思
  • win10系统怎么关闭自动更新
  • xp电脑内存占用过高怎么办
  • lsm.exe是什么程序
  • python计算两日期间隔月份
  • javascript如何学
  • 初识大学主题征文
  • python基本用法
  • jQuery.ajax 跨域请求webapi设置headers的解决方案
  • jqgrid tree
  • python flask 路由
  • android缓存清理
  • 非正常户记录
  • 安置残疾人即征即退
  • 党建与内控合规风险防范相融合
  • 蜀山区税务局网站首页
  • 17%增值税什么时候开始
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设