首页 > 编程语言 >2022 年要知道的 10 大秘密 Python 编码技巧

2022 年要知道的 10 大秘密 Python 编码技巧

时间:2022-09-01 00:35:16浏览次数:132  
标签:10 技巧 Python 打印 列表 2022

2022 年要知道的 10 大秘密 Python 编码技巧

编码最新消息 Python 顶级列表

TOP 10 SECRET PYTHON CODING TIPS TO KNOW IN 2022

有经验的程序员也发现在发现新技巧方面还不​​够

Python 是一个 编程语言 以其简单和易于阅读的语法以及各种框架和强大的生态系统而闻名, 蟒蛇开发者 严重依赖。很多时候,程序员在堆栈溢出或 GitHub 等论坛上遇到一段代码,这让他们想知道该代码是如何工作的。的确, Python 是一种具有无限可能性的通用语言。即使是经验丰富的程序员也发现在发现新的技巧方面还不​​够 Python 编程 .在这里,我们列出了 2022 年要知道的 10 个秘密 Python 编码技巧。

展平列表:

将 2D 列表转换为 1D 列表,称为扁平化列表,通常需要嵌套循环、列表推导、递归、内置函数或在 Python 中导入库,具体取决于嵌套列表的规律性和深度,最简单的是使用导入的库。这是如何做到的。

  1. 导入迭代工具
  2. a = [[1, 2], [3, 4], [5, 6]]
  3. b = list(itertools.chain.from_iterable(a))
  4. 打印(b)
  5. 输出:
  6. [1、2、3、4、5、6]

反转列表

在这种技术中,会制作列表的副本,并且不会对列表进行排序。创建副本需要更多空间来容纳所有现有元素。这会消耗更多的内存。在这里,我们使用切片技术在 Python 中反转我们的列表。

a=[“10”,”9”,”8”,”7”]

打印(一个[::-1])

输出:

10

9

8

7

组合不同的列表

使用普通的 zip 函数很容易聚合容器类的内容。但是,有时需要大量列表和包含列表作为索引组件,您必须将它们合并。虽然这是一个奇怪的情况,但解决方案很简单。

a=['a','b','c','d']

b=['e','f','g','h']

对于 zip(a, b) 中的 x,y:

打印(x,y)

输出:

ae

男朋友

CG

dh

负索引列表

在列表函数中给出一个负数作为参数,我们可以删除该列表的最后一个元素,我们得到一个新列表。

a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

一个[-3:-1]

输出:

[8, 9]

启动网络服务器

要在任何端口上启动 Web 服务器,一个简单的命令在简化代码方面大有帮助。您需要做的就是将端口设置为 0 到 65353 的范围。

运行网络服务器

python -m http.server 7000

简单的价值交换

通常使用临时变量来交换两个变量的值。有一个技巧,您不需要临时变量来实现交换。

使用临时变量

a = 5

b = 6

温度=一个

a = b

b = 温度

#新的方法

a, b = b, a

打开网站

您需要从默认浏览器打开网站吗?然后,下一个提示将帮助您解决此问题。

打开网站

导入网页浏览器

网络浏览器.open(“ https://rubikscode.net/ “)

检测新元素

嵌套循环是检测列表中新元素的常用方法。但是,使用 set() 数据结构可以检测任意两个列表中的唯一元素。

寻找新元素

sheet1 = [4, 5, 6, 8, 11, 13]

list2 = [4, 5, 6]

新 = 列表(集合(列表 1)—集合(列表 2))

打印(新)# [8, 11, 13]

检查和分析对象的内存单元

在 Python 中,一切都是对象,从变量到列表和字典,一切都被视为对象。这是获得其价值的一种简单方法。

导入系统

a=10

打印(sys.getsizeof(a))

输出:

28

转置矩阵

在 Python 中,转置通常使用嵌套列表(列表中的列表)实现,将每个元素视为矩阵的一行。但是,有了 zip 功能,几行就可以实现。

垫子 = [[8, 9, 10], [11, 12, 13]]

new_mat=zip(*垫子)

对于 new_mat 中的行:

打印(行)

输出:

(8, 11)

(9, 12)

(10, 13)

加入我们 电报频道 更多见解。

免责声明:本文中提供的信息仅是作者的观点,并非投资建议——仅用于教育目的。使用此信息,即表示您同意该信息不构成任何投资或财务指示。在做出任何投资决定之前,请务必进行自己的研究并联系财务顾问。

有关的

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/5898/22040100

标签:10,技巧,Python,打印,列表,2022
From: https://www.cnblogs.com/amboke/p/16645074.html

相关文章

  • 2022-2023 CF加训第二场
    2022-2023CF加训第二场题目数:12,过题数:6,补题数:0Replay0h-0.5hHiden写G,yt写A,A是一个大模拟签到,G是关于划分的签到题0h-1hRed想出了K的做法,并AC。0.5h-1.5hH......
  • python学习Day57
    Day57今日内容概要静态文件及相关配置请求方法request对象方法pycharm连接MySQLdjango连接MySQLdjangoorm简介orm基本操作语法数据库迁移字段增删改查记录......
  • 2022 年学习 Python 的 5 个理由
    2022年学习Python的5个理由Python在2022年非常流行,原因有几个什么是Python,我为什么要关心?Python可用于几乎任何软件开发领域,包括Web开发、数据科学、数据......
  • python + VS code + Docker
    目录1.安装docker2.构建映像3.启动docker4.安装VisualStudioCode并配置5.参考在python项目开发中,经常需要安装依赖包,还要考虑版本兼容问题。尤其是,升级一个python版本,......
  • python numpy.stack()
    numpy.stack()这个函数的功能就是堆叠array,就是对矩阵升维。但是比较头疼的就是stack()中的axis的理解。我找到了一篇比较好的博客,直接转载到这里了numpy.stack最通俗......
  • python相关知识点
    1.enumerate用于将可迭代对象拆包成元组比如list、dic、rangelist=[0,1,2,3]dic={'a':1,'b':2,'c':3}forainenumerate(list):print(a)#输出为(0,0)......
  • python 大数据 选题推荐
    ##一、python毕设选题推荐以下为学长手动整理python毕业设计项目,完全可以作为当前较新的毕业设计题目选择方向,给各位同学参考项目分享,毕设指导:[https://gitee.com/y......
  • Python实现XMind测试用例快速转Excel用例
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/c2d10f21.html你好,我是测试蔡坨坨。今天分享一个Python编写的小工具,实现XMind测试用例转Excel用例。前言XMi......
  • 学习python-Day51
    今日学习内容静态文件及相关配置使用django步骤创建django项目并创建对应关系在urls.py中添加一组对应关系在APP的views.py中编写核心业务代码利用三板斧与前端做......
  • 2022-08-30 第四组 王佳齐 学习笔记
    JavaWEB路径匹配/hello.do拓展名匹配*.do默认匹配,缺省匹配/使用路径匹配:必须有/,如果使用的是扩展名匹配:必须不能有/,路径匹配和扩展名无法同时设置面试题:/和/的区别......