首页 > 编程语言 >关于python刷题的语法要点

关于python刷题的语法要点

时间:2023-06-29 12:32:27浏览次数:44  
标签:sort iterator python reversed list 语法 xx sorted 刷题


赋值

  • list a, b
  • b = a, it is just a reference assignment. a改变,b也改变
  • b = a[:], it is copy. a 改变,b不变
  • b = a + [4]
  • a[::]里::是一种operater, 默认是a[::1],1代表从头到尾的取间隔为1的元素组成新的list。
  • 所以a[::-1],就是reversed,还可以有a[::-2]

排序

  • list x
  • x.sort() or y = sorted(x)
  • 注意如果x是str,那么sorted(x)返回的是list,并且没有x.sort()

逆置

  • list x
  • x.reversed()没有返回值
  • reversed(x)返回一个iterator,不是个list
  • str s
  • s.reverse()不存在,reversed(s)返回一个iterator
  • 最常用s[::-1]

关于str

  • s
  • immutable
  • 可以变成list(s)


标签:sort,iterator,python,reversed,list,语法,xx,sorted,刷题
From: https://blog.51cto.com/u_16172916/6581399

相关文章

  • Java or Python?测试开发工程师如何选择合适的编程语言?
    很多测试开发工程师尤其是刚入行的同学对编程语言和技术栈选择问题特别关注,毕竟掌握一门编程语言要花不少时间成本,也直接关系到未来的面试和就业(不同企业/项目对技术栈要求也不一样),根据自身情况做一个相对正确的选择确实要比盲目投入更明智也更高效。目前最常见的情况是纠结选择Jav......
  • python题目:使用python将指定字符串如:"aabbc"中的"ab"串删除,删除过后的数据为:c【杭州多
    定义一个函数,在函数体内完成以下逻辑:使用python将指定字符串如:"aabbc"中的"ab"串删除,删除过后的数据为:cimportsyssys.setrecursionlimit(100000)#设置递归的深度为10万defdel1(str1):#str1='aabbc'while"ab"notinstr1:print(str1)exi......
  • NodeJS系列(6)- ECMAScript 6 (ES6) 语法(四)
    本文在“NodeJS系列(2)-NPM项目Import/ExportES6模块”的npmdemo项目的基础上,继续介绍并演示Promise对象、Generator函数、async函数等ES6语法和概念。NodeJSES6:https://nodejs.org/en/docs/es6ECMA:https://www.ecma-international.org/publications-and-standard......
  • python使用隧道代理做爬虫模版
    以下是一个使用隧道代理进行爬虫的Python模板:```pythonimportrequests#设置代理服务器proxy_host="your_proxy_host"proxy_port="your_proxy_port"proxy_username="your_proxy_username"proxy_password="your_proxy_password"#设置目标网址target_url=......
  • Python学习笔记
    Python学习笔记2-27在命令行窗口中启动的Python解释器中实现在Python自带的IDLE中实现print("Helloworld")编码规范每个import语句只导入一个模块,尽量避免一次导入多个模块不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行建议每行不超过80个字符使用必要的空行可以增加......
  • NodeJS系列(5)- ECMAScript 6 (ES6) 语法(三)
    在“NodeJS系列(3)-ECMAScript6(ES6)语法(一)”和“NodeJS系列(4)-ECMAScript6(ES6)语法(二)”里,我们介绍并演示let、const、Symbol、函数扩展、类等ES6语法和概念。本文在“NodeJS系列(2)-NPM项目Import/ExportES6模块”的npmdemo项目的基础上,继续介绍并演示Ref......
  • 当我用Python爬取了京东商品所有评论后发现....
    不知道各位网购的时候,是否会去留意商品评价,有些小伙伴是很在意评价的,看到差评就不想买了,而有些小伙伴则是会对差评进行理性分析,而还有一类人不在乎这个。当然这都是题外话,咱们今天主要的目的是使用Python来爬取某东商品的评价,并保存到CSV表格。1、数据采集逻辑在进行数......
  • Python教程(1)——python环境的下载与安装
    下面是下载并安装Python解释器的具体步骤,非常详细,保姆级别的教程,初学者一步一步的按照操作。下载python运行环境访问官方网站在浏览器中打开Python的官方网站,网址为https://www.python.org不要去其他乱七八糟的地方下啊。当然很多时候可能受限于网速的因素,建议挂个梯子。选择......
  • python: more Layer Architecture and its Implementation in Python
     python.exe-mpipinstall--upgradepippipinstallpymssqlpipinstallpymysqlpipinstallpyodbcpipinstallDBUtilspipinstallxlrdpipinstallxlwtpipinstallxlutilspipinstallxlwingspipinstallXlsxWriterpipinstallopenpyxlpipinstallpandaspipinst......
  • Python高阶基础之魔术方法、反射、异常
    魔术方法(内置方法)#类里面内置的双下划线开头的一些方法,他们具有特殊的功能,我们称之为魔术方法:简称魔术"""魔术方法的学习只需要掌握每个方法什么时候触发或者执行就行了"""1、__str__,__repr__方法classStudent:def__init__(self,name,age):self.name......