列表

# 列表
a = [20, 40]
a = a + [50]  # 将原列表的元素和新列表的元素依次复制到新的列表对象中
a.extend([10, 20])  # 将目标列表的所有元素添加到本列表的尾部,属于原地操作,不创建新的列表对象。
a.insert(2, 100)
b = a * 3  # 乘法扩展 生成一个新列表 字符串、元组适用
del a[1]  # 删除列表指定位置的元素
a.pop()  # pop()删除并返回指定位置元素,如果未指定位置则默认操作列表最后一个元素
a.remove(10)  # 删除首次出现的指定元素,若不存在该元素抛出异常# 列表元素访问和计数
a[2]
a.index(30, 5, 7)  # 从索引位置 5 到 7 这个区间,第一次出现 30 元素的位置
a.count(20)  # 获得指定元素在列表中出现的次数
len(a)  # 返回列表长度
20 in a
100 not in a# 切片操作 左闭右开,和字符串一样
[10, 20, 30][:]  # [10,20,30]
[10, 20, 30][1:]  # [20,30]
[10, 20, 30][:2]  # [10,20]
[10, 20, 30, 40][1:3]   # [20,30]
[10, 20, 30, 40, 50, 60, 70][1:6:2]  # [20,40,60]
[10, 20, 30, 40, 50, 60, 70][-3:]  # [50,60,70]
[10, 20, 30, 40, 50, 60, 70][::-1]  # [70, 60, 50, 40, 30, 20, 10]# 列表的遍历
for i in a:print(i)# 列表的复制
list1 = [30, 40, 50]
list2 = list1  # 只是将 list2 也指向了列表对象
list2 = []+list1# 列表的排序
a = [20, 10, 30, 40]
a.sort()  # 默认是升序排列
a.sort(reverse=True)  # 降序排列
import random
random.shuffle(a)  # 打乱顺序
# 建新列表的排序
a = [20, 10, 30, 40]
a = sorted(a)  # 默认升序
a = sorted(a, reverse=True)  # 降序
# 逆序排列
a = [20, 10, 30, 40]
d = a[::-1]  # 方法一 切片
c = reversed(a)  # 方法二 reversed()返回迭代器
print(c)
list(c)
print(c)# max 和 min
x = max(a)
y = min(a)
print(x)
print(y)print(a)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324810.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DDD理论学习系列(6)-- 实体

1.引言 实体对应的英语单词为Entity。提到实体,你可能立马就想到了代码中定义的实体类。在使用一些ORM框架时,比如Entity Framework,实体作为直接反映数据库表结构的对象,就更尤为重要。特别是当我们使用EF Code First时&#xf…

班级日常 | 一天一瞬间!

点击上方蓝色关注我们!欢迎来到今天的“一天一瞬间”专栏在学习word操作时,同学们的兴趣还是较高的,但是,比起“一天一个黑科技”来说,还是差了许多!前面两天都是学的一些简单的DOS命令,比如进某…

jzoj1370-飞船【RMQ初见】

前言 RMQ就是一个在一个序列中来多次询问某段的最大值的快速的方法。其他自行度娘 正题 题目 一些成直线的星星,给出m段询问,求一段距离间最大的星星 输入输出与样例(建议无视) 输入 第一行输入N,M 接下来一行N个整数&#…

double类型进行比较排序

不用两个double直接进行强转是为了防止精度的损失 方式一: Overridepublic int compareTo(Object o) { // System.out.println("**************");if(o instanceof Goods){Goods goods (Goods)o;//方式一:if(this.price > goods.p…

ASP.NET Core Web 资源打包与压缩

本文将介绍使用的打包和压缩的优点,以及如何在ASP.NET Core应用程序中使用这些功能。 概述 在ASP.Net中可以使用打包与压缩这两种技术来提高Web应用程序页面加载的性能。通过减少从服务器请求的次数和减少资源文件的体积来提高加载性能。 打包是一地将多个文件&a…

班级日常分享 | 一天一瞬间!

点击上方蓝色关注我们!介于最近同学们的学习劲头十足的样子,我和丁老师商量决定晚上不布置作业,看一部电影放松放松!昨晚下晚自习后,零零散散的还有一部分同学在教室里面学习,值班老师都催促多次&#xff0…

jzoj1371-假期【RMQ】

前言 上一篇RMQ博客:http://blog.csdn.net/mr_wuyongcong/article/details/79253383 正题 题目 要给奶牛放假,每天有一定的快乐值(有可能是负数),假期不能小于p天或大于q天,求最大快乐值 输入 第一行&a…

句法分析(syntactic parsing)在NLP领域的应用是怎样的

转载自 句法分析(syntactic parsing)在NLP领域的应用是怎样的 句法分析(syntactic parsing)在NLP领域的应用是怎样的? 文章整理自郭江师兄问题回答(被收录于知乎编辑推荐)!已取得…

新的学期、新的开始、新的付出、新的收获!

点击上方蓝色关注我们!本文原创:王晓丹同学初次,我漫步在静静的校园,深情的黄昏,显得格外惹人喜爱。哇!那是什么?我情不自禁的喊了出来,一颗石榴树 ,引起了我满满的回忆&…

ASP.NET Core Web API 最小化项目

ASP.NET Core中默认的ASP.NET Core 模板中有Web API 模板可以创建Web API项目。 有时,只需要创建一个API,不需要关心Razor,本地化或XML序列化。通过删除无用的NuGet软件包和代码,可以提高 API 的加载时间并减少部署包大小。 新建…

【jzoj】2018.2.5NOIP普及组——C组模拟赛

前言 今天第一次正式C组题,不过……比较恐怖。 正题 题目1:公牛和母牛(jzoj1292) 有n头牛,可以是公牛或母牛,每头公牛之间至少得有k头母牛。求方案数。 输入输出(建议跳过) Inpu…

LinkedHashSet VS HashSet

LinkedHashSet的使用 LinkedHashSet作为HashSet的子类,在添加数据的同时,每个数据还维护了两个引用,记录此数据前一个 数据和后一个数据。 优点:对于频繁的遍历操作,LinkedHashSet效率高于HashSet

oop

# 一个典型的类的定义 class Student:def __init__(self, name, score): # 构造方法第一个参数必须为 selfself.name name # 实例属性self.score scoredef say_score(self): # 实例方法print(self.name, 的分数是:, self.score)s1 Student(张三, 80) # s1 是…

隐马尔科夫模型-基本模型与三个基本问题

转载自 隐马尔科夫模型-基本模型与三个基本问题 隐马尔科夫模型-基本模型与三个基本问题 这次学习会讲了隐马尔科夫链,这是一个特别常见的模型,在自然语言处理中的应用也非常多。 常见的应用比如分词,词性标注,命名实体识别等…

日常技术分享 : 一定要注意replcaceAll方法,有时候会如你所不愿!

点击上方蓝色关注我们!今天,踩过了一个雷,特此整理了一下,以防大家也被中招!事情是这样的,在做一个项目时,需要用到String类的replcaceAll方法,可以这么说,该方法就是替换…

在微服务中如何管理数据

来自Stitch Fix团队的工程副总裁Randy Shoup在QCon纽约2017会议上讨论了如何在基于微服务的应用中管理数据和隔离持久化。他还介绍了将事件(Event)作为微服务的第一类构造。他介绍自己的团队将机器学习技术应用到了业务的各个组成部分,比如购…

jozj3419-最大利润【树形dp】

前言 树形dp是前天学的,题目也是前天做的,可博客却是今天发的。 正题 题目大意 一棵树一样的火车站,每个站点有不同的利润,不能连续选择相连的两个站点的利润,求最大利润。 输入输出(建议无视&#xf…

<url-pattern>标签中使用/和/*的区别:

/所匹配的请求可以是/login或.html或.js或.css方式的请求路径,但是/不能匹配.jsp请求路径的请求因此就可以避免在访问jsp页面时,该请求被DispatcherServlet处理,从而找不到相应的页面/*则能够匹配所有请求,例如在使用过滤器时&…

SpringIOC

SpringIOC 作用: 实现了层与层之间对象的逻辑性的解耦.IOC将耦合性非常高的对象进行解耦. SpringIOC创建对象的三种方式 1.通过构造器方式 ①无参数构造器(创建一个没有初始化数据的对象) ②有参 数构造器(创建一个带有初始化数据的对象) Applicationcontext.xml <?x…