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

  • vivo NEX 3s是用什么接口(vivo nex 3s参数配置)

    vivo NEX 3s是用什么接口(vivo nex 3s参数配置)

  • oppok5是不是5g网络手机(oppok5支不支持5g)

    oppok5是不是5g网络手机(oppok5支不支持5g)

  • edge支持es6吗(edge es6)

    edge支持es6吗(edge es6)

  • 美团会员买一送一什么意思(美团会员买一送一)

    美团会员买一送一什么意思(美团会员买一送一)

  • 滴滴修改手机号提示频繁怎么办(支付宝滴滴修改手机号)

    滴滴修改手机号提示频繁怎么办(支付宝滴滴修改手机号)

  • 苹果se2怎么设置动态壁纸(苹果se2怎么设置灵动岛)

    苹果se2怎么设置动态壁纸(苹果se2怎么设置灵动岛)

  • 淘宝网的店铺类型有(网上店铺)

    淘宝网的店铺类型有(网上店铺)

  • 微博悄悄关注有提示吗(微博 悄悄关注的人)

    微博悄悄关注有提示吗(微博 悄悄关注的人)

  • 压缩文件下载后为什么是网页(压缩文件下载后无法打开)

    压缩文件下载后为什么是网页(压缩文件下载后无法打开)

  • 华为平板matepad pro可以用windows系统吗(华为平板matepadpro12.6英寸)

    华为平板matepad pro可以用windows系统吗(华为平板matepadpro12.6英寸)

  • 京东显示现货什么意思(京东自营显示现货)

    京东显示现货什么意思(京东自营显示现货)

  • 能有微信付款的购物app(有微信付款的冰箱吗)

    能有微信付款的购物app(有微信付款的冰箱吗)

  • nova3i指纹解锁找不到了(nova3指纹锁没有了)

    nova3i指纹解锁找不到了(nova3指纹锁没有了)

  • 计算机开机键是什么(计算机开机键是什么字母代表)

    计算机开机键是什么(计算机开机键是什么字母代表)

  • 拼多多精选推荐删除(拼多多精选推荐设置)

    拼多多精选推荐删除(拼多多精选推荐设置)

  • 有没有识别文字的软件(有没有识别文字读出来的软件)

    有没有识别文字的软件(有没有识别文字读出来的软件)

  • word文字底纹怎么设置(word文字底纹怎么设置深色25%)

    word文字底纹怎么设置(word文字底纹怎么设置深色25%)

  • 滴滴怎么不能拼车了(滴滴拼不成怎么收费)

    滴滴怎么不能拼车了(滴滴拼不成怎么收费)

  • 爱奇艺投屏怎么切换清晰度(爱奇艺投屏怎么调整屏幕比例)

    爱奇艺投屏怎么切换清晰度(爱奇艺投屏怎么调整屏幕比例)

  • 摄像头打不开是怎么回事(摄像头打不开是主板问题吗)

    摄像头打不开是怎么回事(摄像头打不开是主板问题吗)

  • 华为p30pro如何查看正在运行的程序(华为p30pro如何查看电池寿命)

    华为p30pro如何查看正在运行的程序(华为p30pro如何查看电池寿命)

  • 芒果会员怎么改密码(芒果会员怎么改头像)

    芒果会员怎么改密码(芒果会员怎么改头像)

  • wps2019怎么删除空白页(wps2019怎么删除图片背景)

    wps2019怎么删除空白页(wps2019怎么删除图片背景)

  • 学而思网校怎么关闭摄像头(学而思网校怎么关)

    学而思网校怎么关闭摄像头(学而思网校怎么关)

  • 打印机如何去掉日期(打印机如何去掉黑底颜色)

    打印机如何去掉日期(打印机如何去掉黑底颜色)

  • 苹果airpods安卓能用吗(苹果airpods可以连接安卓手机吗)

    苹果airpods安卓能用吗(苹果airpods可以连接安卓手机吗)

  • 怎么把音频文件转为高音质清晰版的(怎么把音频文件放到录音里)

    怎么把音频文件转为高音质清晰版的(怎么把音频文件放到录音里)

  • 软件产品即征即退备案资料
  • 哪些资产损失应向税务机关申报扣除?
  • 出口退税附加税分录怎么写
  • 水电费收据可以税前扣除吗
  • 资产负债表债务法核算所得税
  • 企业收到保险公司赔偿款是否要交税
  • 投标成交服务费
  • 专利权的手续费是多少
  • 小企业会计准则适用于哪些企业
  • 水泥企业销售收入比例
  • 企业清算所得税申报表清算期间
  • 受托方的计税价格是什么意思
  • 支付拆迁补偿款
  • 本月完工产品的会计分录
  • 注册资本的印花税
  • 这个月没有进项开了发票可怎么办
  • 公司获得奖金计入什么科目
  • 出口进项税额转出怎么做账务处理
  • 已经抵扣的发票可以取消抵扣吗
  • 补充养老保险交200和500差别
  • 年终奖跟13薪有什么区别
  • 保险公司联合举办活动
  • 财务软件没有税务登记
  • 应交税费的期初余额是借还是贷
  • 工商年报纳税总额是应缴还是实缴
  • 研发费用直接投入占比过高税务预警
  • 企业内部领用产品会计处理
  • linux中压缩
  • 谨慎性原则的具体体现有哪些
  • linux配置与管理教程
  • linux中gzip的用法
  • PHP开发之归档格式
  • nclaunch.exe - nclaunch进程有什么用 是什么意思
  • pqtray.exe - pqtray 是什么进程 有什么用
  • 销售折扣的税票怎么开
  • 没有数据企业所需的资料
  • 企业已开出的成本怎么算
  • 事业单位收到银行利息如何记账
  • 暂估入库的金额与发票金额不一样
  • php去掉最后一个逗号
  • 帝国cms栏目分类
  • 收到退税收入
  • 没有实收资本的股权原值
  • mysql分表的3种方法
  • 股东撤资要交什么税
  • 发票清单用什么纸打印出来
  • 营业执照增加经营范围要钱吗
  • 应收账款借方余额需要交税吗
  • 公司亏损注销了怎么赔偿
  • 给保安买大衣算贿赂吗
  • 承包费会计处理
  • 个税起征点调整至10000
  • 企业一次性伤残就业补助金是由保险赔付吗
  • 计提印花税会计科目
  • 日常生活中常见的气质类型包括
  • 商标的使用权
  • 以前年度长期股权投资漏记调整
  • 车辆报废取得的收入增值税怎么算
  • 企业职工薪酬如何确定
  • 公司缴纳社保如何转为个人缴纳
  • 社保费跟工资有关系吗
  • 账实不符怎么调账
  • mac应用商店未能完成购买
  • 重装系统东西
  • mac电脑 删除废纸篓里的指定文件
  • win10脱机使用
  • linux安装virsh
  • win8.1截图工具快捷键
  • opengl画矩形函数
  • node.js安装模式选择
  • Node.js中的construct
  • unity ulua
  • javascript五种数据类型
  • javascript教程完整版
  • 一个绿色的球英语怎么读
  • Android中使用HttpURLConnection和HttpClient实现GET和POST请求访问网络
  • 免税收入要不要交水利基金?
  • 山东省国税局电话客服热线
  • 重庆市大足区迪涛中学那几个是尖子班
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设