列表

列表的内容是可变的(mutable)。

一、更新列表

1、元素赋值

可以根据索引对某个元素重新赋值,可以对一个列表中的元素赋不同类型的值,但是不能溢出。

2、添加元素

append()方法在列表末尾添加一个元素

list.append(obj)list表示列表  obj表示添加到list的对象。

3、删除元素

del方法  删除整个列表或者指定位置

del   list[2]    2表示索引

4、分片赋值

list函数

list()将一个序列转换为一个列表

可以使用与原序列不等长的序列将分片替换。

可以在不替换任何原有元素的情况下在任意位置插入新元素。

删除和插入一样,可以对一个序列中任意位置的元素进行删除。

将一段分片的位置赋值为空即可。操作得到的结果和del删除的操作结果是一样的。

二、嵌套列表

list =[[list],[list]]

三、列表方法

方法是与对象有紧密联系的函数,对象可能是列表、数字,也可能是字符串或其他数据类型的对象。

调用语法:对象.方法(参数)

1、append()方法

在列表末尾添加一个新对象。

list.append(obj)

2、count()方法

查找某个元素在列表中出现的次数

list.count(obj)

3、extend()方法

在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

list.extend(seq)

seq表示元素列表

该方法是将原列表覆盖与序列相加是不同的。

4、index()方法

用于从列表中找出某个值的第一个匹配项的索引位置。

list.index(obj)

使用该方法时该元素需要存在于这个列表中,不然会出现错误。

5、insert()方法

用于将对象插入列表。

list.insert(index,obj)

index表示对象obj需要插入的索引位置,obj表示要插入列表中的对象。

该方法可以通过分片赋值操作完成将分片的两个索引都设置为相同的就可以得到之间的位置将之间的位置赋值就可以了。

6、pop()方法

由于移除列表中的一个元素(默认最后一个元素),并返回该元素的值(打印移除列表的元素)

list.pop(obj=list[-1])

obj表示可选择的参数(即你知道的在列表存在的元素),表示要移除列表元素的对象。

不传递参数时自动移除最后一个元素。

7、remove()方法

用于移除列表中某个值的第一个匹配项。

list.remove(obj)

obj表示列表中要移除的对象

删除的对象需要在列表当中存在。

8、reverse()方法

反向列表中的元素。

list.reverse()

不需要传递参数

9、sort()方法

用于列表进行排列,如果指定参数,就使用参数指定的比较方法进行排序。

list.sort(func)

func表示可选参数。

sort方法改变了原来的列表,而不是简单的返回一个排序的列表副本。

存在一个相同功能的函数sorted函数。该函数可以直接获取列表的副本进行排序。

10、clear()方法

用于清空列表,类似于del a[:]。

11、copy()方法

用于复制列表,类似a[:]。

list.copy()

12、高级排序

sort方法默认的按升序排列元素。

该方法有两种参数选择,即key和reverse

转载于:https://www.cnblogs.com/PlumBrilliant/p/9989552.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值