iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python里的17个超赞操作分别是什么
  • 476
分享到

Python里的17个超赞操作分别是什么

2023-06-02 05:06:15 476人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

今天就跟大家聊聊有关python里的17个超赞操作分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。人生苦短,我选Python”。那么,你真的掌握了Python吗? 交换变量有

今天就跟大家聊聊有关python里的17个超赞操作分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

人生苦短,我选Python”。那么,你真的掌握了Python吗?

Python里的17个超赞操作分别是什么

交换变量

有时候,当我们要交换两个变量的值时,一种常规的方法是创建一个临时变量,然后用它来进行交换。比如:

输入

a = 5

b = 10

创建临时变量

temp = a

a = b

b = temp

print(a)

print(b)

但在Python中,其实我们有一种更简洁的写法:

Python里的17个超赞操作分别是什么

将list中的所有元素转为单个字符串

列表和字符串是Python中最常见的数据类型,它们会遇到互相转换的需要。那么,我们该怎么把list中的所有元素转为字符串呢?

Python里的17个超赞操作分别是什么

查找list中出现次数最多的元素

给定一个包含多个元素的list,让你查找其中出现次数最多的元素,你会怎么做?在下图中,我们介绍了两种方法,其中第一种是利用max()函数的key参数,第二种则是使用Counter。

Python里的17个超赞操作分别是什么

1240

判断两个字符串是否是anagram

所谓anagram,就是两个词所用的字母及其个数都是一样的,但是它们字母的位置不一样,比如abc,bac,acb。在Python中,Counter可以解决这个问题,

Python里的17个超赞操作分别是什么

字符串倒转

字符串倒转,就是把1234转成4321。下面我们介绍了三种方法:

方法一:最简单的切片法,a[::-1]就相当于a[尾:头:-1]。

方法二:用Python自带reversed()函数,它可被用于list倒转。

方法三:第三种是通过倒转数据类型和切片倒转整数。

如果你在学习Python的过程中遇见了很多疑问和难题,可以加-q-u-n 227 -435-450里面有软件视频资料免费

Python里的17个超赞操作分别是什么

list倒转

和字符串倒转类似,切片法也可以被用于list倒转,如下面的第一种方法。第二种方法调用的是上面提到的reversed()函数。

Python里的17个超赞操作分别是什么

二维矩阵转置

如果要转置矩阵,可以直接使用使用zip()函数。除此之外,没有比import numpy更简单的方法了。

Python里的17个超赞操作分别是什么

链式比较

如果想输出数组中介于4-7之间的元素,java是这么写的:if( b > 4 && b < 7){ },但Python更人性化。包括最后一句1 == b < 20,这和C、java也很不一样。

Python里的17个超赞操作分别是什么

链式调用

在python中实现链式调用只需在函数返回对象自己就行了。

Python里的17个超赞操作分别是什么

复制list

如果是刚学习Python的C用户,你可能会想写b = a,但这是错的。在Python中,变量指向的是某个对象的标签。也就是说,按照这种的写法,b和a指向的是内存中的同一个列表,对b操作,就相当于对a操作。所以正确的写法有以下几种:

方法一:b=a[:]。

方法二:b=list(a)。

方法三:使用Python 3的copy()函数,直接复制list,类似a[:]。

方法四:使用copy.deepcopy()。

Python里的17个超赞操作分别是什么

判断一个key是否在字典中

如果目标key不在字典中,以下代码会返回None或default。

Python里的17个超赞操作分别是什么

按value排序字典

Python的内置字典数据类型是无序的,而key可以被用来获取对应的value。有时我们需要根据value对字典中的item进行排序输出。方法如下所示:

方法一:用sorted函数排序,其中key参数是lamda表达式。

方法二:用operator.itemgetter而不是lamda表达式进行排序。

方法三:如果只需得到排序后的key,可用.get。

Python里的17个超赞操作分别是什么

for ... else语法

Python里的17个超赞操作分别是什么

用逗号分隔list

下面分别是字符串list、数字list和混合list的逗号分隔方式。

Python里的17个超赞操作分别是什么

1240

合并字典

方法一:Python 3.5可以存在重复key值,print({**d1, **d2})。

方法二:在内存中创建两个列表,再创建第三个列表,拷贝完成后,创建新的dict,删除掉前三个列表。

方法三:d1.update()。

Python里的17个超赞操作分别是什么

list中的最小和最大索引

Python里的17个超赞操作分别是什么

从list中删除重复项

方法一:把list转成set,去除重复项,再转回list。

Python里的17个超赞操作分别是什么

方法二:调用collections里的OrderedDict,和set差不多。

看完上述内容,你们对Python里的17个超赞操作分别是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网Python频道,感谢大家的支持。

--结束END--

本文标题: Python里的17个超赞操作分别是什么

本文链接: https://www.lsjlt.com/news/229078.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python里的17个超赞操作分别是什么
    今天就跟大家聊聊有关Python里的17个超赞操作分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。人生苦短,我选Python”。那么,你真的掌握了Python吗? 交换变量有...
    99+
    2023-06-02
  • 17个Python骚操作分别是什么
    17个Python骚操作分别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python 是一门非常优美的语言,其简洁易用令人不得不感概人生苦短。在本文中,...
    99+
    2023-06-19
  • Python中常用的17个操作分享
    这篇文章主要讲解了“Python中常用的17个操作分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中常用的17个操作分享”吧!1. 交换变量有时候,当我们要交换两个变量的值时,...
    99+
    2023-06-02
  • python的30个操作难点分别是是什么
    python的30个操作难点分别是是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。人生苦短,我用 Python,不知道从什么时候开始,这句话开始流行。多年来,Pytho...
    99+
    2023-06-05
  • Python里的17个“骚操作”好玩有趣
    1. 交换变量有时候,当我们要交换两个变量的值时,一种常规的方法是创建一个临时变量,然后用它来进行交换。比如:# 输入a = 5b = 10#创建临时变量temp = aa = bb = tempprint(a)print(b)但在Pyth...
    99+
    2023-01-31
    有趣 好玩 操作
  • 17条提高工作效率的Python技巧分别是什么
    17条提高工作效率的Python技巧分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.引言下面我们将讨论最常用的python技巧。大多数这些技巧都是我在日常工作中使用...
    99+
    2023-06-26
  • IBM HMC10个常用的操作分别是什么
    今天就跟大家聊聊有关IBM HMC10个常用的操作分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。    这篇文章是我从事IBM小型机工作1年半以来对HM...
    99+
    2023-06-06
  • Python执行代码的实际操作的五个步骤分别是什么呢
    Python执行代码的实际操作的五个步骤分别是什么呢,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python执行代码要经过如下过程: Tokenizer进行词法分析,把源程序...
    99+
    2023-06-17
  • 十个Python办公自动化操作分别是怎样的
    十个Python办公自动化操作分别是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 一、OS模块相关1.遍历文件夹批量操作的前提就是对文件夹进行遍历,使用o...
    99+
    2023-06-15
  • python的13个特性分别是什么
    python的13个特性分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如果你是一个正在学习python的c、c++或者java程序员,或者你是刚开始学python...
    99+
    2023-06-02
  • Python的8个语法分别是什么
    Python的8个语法分别是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。那作为通用编程语言,Python为何更胜一筹?近年来,Python 更是横扫了各大语言排行榜。...
    99+
    2023-06-05
  • 5个超实用的Python自动化测试框架分别是什么
    5个超实用的Python自动化测试框架分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架。只需要进行一些适...
    99+
    2023-06-05
  • 分时操作系统与批处理操作系统的区别是什么?
    1. 任务管理 分时操作系统:采用多任务机制,允许多个程序同时运行在计算机上。每个任务都分配一个时间片,在该时间片内,任务独占地使用处理器。当一个任务的时间片用完后,它将被暂时挂起,而另一个任务将获得执行权限。这种交替调度方式使多个任...
    99+
    2024-03-05
    分时操作系统 批处理操作系统 任务管理 用户交互 资源分配
  • Python中self的四个秘密分别是什么
    这篇文章给大家介绍Python中self的四个秘密分别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。self的谜团毫无疑问,几乎每一门Python课程都有一个关于(class)类...
    99+
    2024-04-02
  • Python的12个学习方式分别是什么
    Python的12个学习方式分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python 是世界上最受欢迎的编程语言之一,它受到了全世界各地的开发者和创客的欢迎。大多数...
    99+
    2023-06-05
  • Python字典中集合类型的六种操作方案分别是什么
    Python字典中集合类型的六种操作方案分别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。集合类型①用集合的工厂方法 set()和 frozenset()...
    99+
    2023-06-17
  • Linux操作系统下的六个服务分别是怎么样的
    这篇文章给大家介绍Linux操作系统下的六个服务分别是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 一、SMB服务SMB服务功能:不同系统主机之间实现文件、打印机等资源共享SMB服务主配置文件路径:...
    99+
    2023-06-16
  • 22个Python实用技巧分别是什么
    本篇文章给大家分享的是有关22个Python实用技巧分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。被人工智能捧红的 Python 已是一种发展完善且非常多样化的语言,...
    99+
    2023-06-05
  • Python的两个实用冷技巧分别是什么
    这期内容当中小编将会给大家带来有关Python的两个实用冷技巧分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一. 记得刚开始工作的时候,老大给我们上 C++ 基础课,告诉我们字符串字面量可以换行...
    99+
    2023-06-17
  • 写Python时的5个坏习惯分别是什么
    写Python时的5个坏习惯分别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。注意:示例代码在 Python 3.6 环境下编写1 用列表作函数的默认参数...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作