位置: 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)

  • 如何装双系统(手机如何装双系统)

    如何装双系统(手机如何装双系统)

  • 淘宝红包会自动退回的吗(淘宝红包自动续费怎样关闭)

    淘宝红包会自动退回的吗(淘宝红包自动续费怎样关闭)

  • 微信长图只显示中间(微信长图显示不全)

    微信长图只显示中间(微信长图显示不全)

  • 独立站是什么(希音独立站是什么)

    独立站是什么(希音独立站是什么)

  • 升级到icloud云盘打不开(升级到icloud云盘 点升级没反应)

    升级到icloud云盘打不开(升级到icloud云盘 点升级没反应)

  • 网易云听歌量怎么不涨(网易云听歌量怎么刷)

    网易云听歌量怎么不涨(网易云听歌量怎么刷)

  • 荣耀20支持双击亮屏吗(荣耀20支持双击吗)

    荣耀20支持双击亮屏吗(荣耀20支持双击吗)

  • vsco用别人账号会看到照片吗(vsco用别人的账号)

    vsco用别人账号会看到照片吗(vsco用别人的账号)

  • 网易云音乐怎么查访客 (网易云音乐怎么导入本地歌曲)

    网易云音乐怎么查访客 (网易云音乐怎么导入本地歌曲)

  • 小米手环4屏幕摔坏了能修吗(小米手环4屏幕刷新率)

    小米手环4屏幕摔坏了能修吗(小米手环4屏幕刷新率)

  • 小米放大器pro网速很慢(小米放大器pro网络连接超时的原因)

    小米放大器pro网速很慢(小米放大器pro网络连接超时的原因)

  • vivo动态壁纸在哪(vivo手机动态壁纸是什么格式)

    vivo动态壁纸在哪(vivo手机动态壁纸是什么格式)

  • 快手同城置顶什么意思(快手置顶好不好)

    快手同城置顶什么意思(快手置顶好不好)

  • a12和a13有什么区别(a12与a13差别大吗)

    a12和a13有什么区别(a12与a13差别大吗)

  • 撤回的消息对方能看到吗(如何查看qq撤回的消息对方)

    撤回的消息对方能看到吗(如何查看qq撤回的消息对方)

  • 京东可以不收货直接退回吗(京东不收货商家能收到钱吗)

    京东可以不收货直接退回吗(京东不收货商家能收到钱吗)

  • 手机快手直播伴侣怎么使用(手机快手直播伴侣直播游戏怎么没有声音)

    手机快手直播伴侣怎么使用(手机快手直播伴侣直播游戏怎么没有声音)

  • 闲鱼拍卖买家可以取消吗(闲鱼拍卖买家可以自己取消吗)

    闲鱼拍卖买家可以取消吗(闲鱼拍卖买家可以自己取消吗)

  • 魅族16s怎么更换锁屏壁纸(魅族16s更换电池视频)

    魅族16s怎么更换锁屏壁纸(魅族16s更换电池视频)

  • 抖音手机直播怎么放音乐(抖音手机直播怎么关闭麦克风声音)

    抖音手机直播怎么放音乐(抖音手机直播怎么关闭麦克风声音)

  • 144192的照片怎么设置(144192的照片怎么设置手机)

    144192的照片怎么设置(144192的照片怎么设置手机)

  • iphone9为什么跳过了(为什么苹果老是跳屏)

    iphone9为什么跳过了(为什么苹果老是跳屏)

  • 幻灯片的配色方案可以通过什么更改(幻灯片的配色原则)

    幻灯片的配色方案可以通过什么更改(幻灯片的配色原则)

  • 乐教乐学怎么打卡(乐教乐学怎么打卡视频一分钟)

    乐教乐学怎么打卡(乐教乐学怎么打卡视频一分钟)

  • 伯里圣埃德蒙兹镇的修道院公园,英国萨福克郡 (© Charles Martinez/Amazing Aerial Agency)(伯里圣埃德蒙兹的人口)

    伯里圣埃德蒙兹镇的修道院公园,英国萨福克郡 (© Charles Martinez/Amazing Aerial Agency)(伯里圣埃德蒙兹的人口)

  • 空调安装维修费会计科目
  • 劳务报酬个人所得税税率表
  • 小规模纳税人广联达怎么取费怎么取
  • 劳动合同扣税太狠了吧
  • 工会经费的会计核算方法
  • 税控盘解锁是什么意思
  • 电子税务局怎么添加购票人
  • 树苗应计入什么科目里面
  • 物业公司可以开租赁发票吗
  • 委托加工物资属于在产品吗
  • 购入设备发生的运输费计入什么科目
  • 售后人员出差计入哪个科目
  • 工程检测费占工程金额多少
  • 用银行存款上交上月税金会计分录
  • 固定资产尚未投入怎么办
  • 公司进货可以计提折旧吗
  • 营改增住宿费的进项税可以抵扣吗
  • 医疗机构交企业所得税吗
  • 增值税专用发票验证真伪
  • 卫生巾的税率
  • 四点帮你避开虚开发票
  • 一般纳税人技术开发税率
  • 纳税调增调减项目有哪些各站多少比例
  • 企业会计准则规定我国企业的会计期间按年度划分
  • 电脑怎么更新系统日期
  • 发出商品与库存商品的区别
  • 计提工资大于实际工资
  • windows已禁用
  • 应交税费的销项税额怎么算
  • python中函数的可变参数有哪几种?各有什么特点?
  • 支付征地补偿款计入什么科目
  • 跨年租赁费如何处理
  • 后台管理系统权限管理详解
  • 设计部工资计入什么费用
  • 面试官问几个问题
  • 安装多版本chrome
  • xss漏洞利用的场景
  • 有关的拼音
  • 新手学web前端开发
  • 营业外收支核算的内容有哪些?
  • centos7.9 防火墙
  • 购入画图软件
  • 工会经费计税依据比例
  • 递延收益的影响
  • sql2008r2如何使用
  • SQL Server 2005的cmd_shell组件的开启方法
  • 合并报表存货的计税基础
  • 发票清单如何开具呢?
  • 分公司挣的钱归谁所有
  • 顺流交易为什么也要减
  • 资本公积的账务处理例题
  • 初级会计实务中国财政经济出版社
  • 减免增值税后附加怎么算
  • 存货计提存货跌价准备
  • 预计产品质量保证损失计入什么
  • 注册工贸公司业务范围
  • 收到红字进项发票先勾选再做转出吗
  • 合伙企业是如何成立的
  • 收到退回的企业所得税如何做账
  • 分公司给总公司分红怎么入账
  • 增值税发票抵扣多少个点
  • 工业企业外购材料采购成本包括
  • sqlserver2012序列号
  • mysql缓冲区
  • win8激活点不进去
  • rpm包安装的apache可以如何启动
  • ubuntu配置yum
  • win10开机后没声音
  • Leap Motion Using Unity3D——环岛跑车篇
  • JavaScript中的数据类型分哪为两大类?
  • jq判断浏览器
  • vue怎么实现多页面
  • 如何利用百度地图定位
  • 小规模纳税人销售货物税率是多少
  • 河南省焦煤集团董事长
  • 土地分割抵押 如何实现抵押权
  • 武汉车船使用税收费标准
  • 煤炭限产是利好还是利空
  • 委托人委托代理人的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设