有关列表的知识点

本文介绍了Python中列表的基本操作,包括如何创建列表,通过下标访问和截取元素,更新列表内容,以及删除元素的方法。此外,还讨论了列表的组合、重复、嵌套以及常用的内置函数,如len(),append(),remove()等。
摘要由CSDN通过智能技术生成

i)创建列表

创建列表时用中括号把数据括起来,并且用逗号隔开就行

#如果数据时字符那么就要用单引号或者双引号括起来如下面
list1 = ['w','x','n']
#或者这样也行,但是个人建议用单引号比较好
#list1 = ["w","x","n"]


#列表的元素也可以是整形数据,不过可以不用单引号或者双引号括起来,比如像下面这个例子
list2 = [1,2,3,4]



#当然列表的元素还可以是字符+整形数据
list3 = [1,2,3,'pig','dog']

ii)列表的访问与截取

首先我在这里补充一下上次我写print输出的时候漏写的一个东西

#假设我有一个列表
character = ['迪卢克','甘雨','绫华','胡桃','琴']

#在这里我不想输出迪卢克,但是我非常懒不想删,那么我可以从甘雨开始输出
print(character[1:])

#这里的[1:]是从一号元素开始输出到最后,注意迪卢克是第0号元素
#当然写成[1:5]也是可以的,不过也要注意右边那个5是不取得 琴 是第4号元素所以右边要写成5


[一个数:一个数]  在字符的输出中也有用,可以自己尝试。

#对于列表,还有一种截取方式
#假设我还是这一个列表
character = ['迪卢克','甘雨','绫华','胡桃','琴']


#读取第二号元素
print(character[2])
#因为迪卢克是第0号元素,所以输出‘绫华’



#读取倒数第二个元素
print(character[-2])
#这里的倒数第二个就真的是倒数第二个,所以输出‘胡桃’

访问就是像这样用下标访问。

iii)列表的更新

列表的更新通俗来讲就是将列表中已有的元素给替换掉

#这里我们创建一个列表
list = ['wxn','zzh','ljb','tjr']

#这里因为wxn凶人,所以我想替换掉ta,那么我就可以这样操作
list[0] = 'daizi'

iiii)列表的删除

这里我们可以用del或者remove()删除

list = [1,2,3]

del list[0]
#元素‘1’ 就被删除了,而后元素2,3的下标原本是1,2现在变成了0,1



#remove()是移除列表中的第一个匹配项

list1 = [3,3,3]

list.remove(3)
#括号里面就是需要移除的数据

#输出结果是3 3 

iiiii)列表的常见操作符

“+”和“*”的操作符与字符串类似,+用于组合列表,*用于重复列表

list1 = [1,2,3]
list2 = [4,5,6]
list = list1 + list2
#输出结果是1,2,3,4,5,6


list0 = list1 * 3
#输出结果是1,2,3,1,2,3,1,2,3

iiiiii)列表的嵌套

列表中是可以嵌套一个列表,即列表的元素可以是列表

list = [[1,2,3],4]
print(list)
#输出结果为[[1,2,3],4]

最后我在这里写比较常用的内建函数

len(list)   返回列表元素个数
max(list) 返回列表元素最大值
min(list)  返回列表元素的最小值
list(seq)  将元组、字典、集合、字符串等转换为列表

list.append(obj)  在列表末尾添加新的对象
list.count(obj)      统计某个元素在列表中出现的次数
list.extend(seq)    在列表末尾一次性追加另外一个序列的多个值(用新列表扩展原来的列表)
list.index(obj)        从列表中找出某个值第一次出现的位置
list.insert(index,obj)将对象插入列表
list.pop(obj=list[-1])移除列表中的一个元素(默认为最后一个元素),并且返回该元素的值
list.remove(obj)     移除列表中某个值的第一个匹配项
list.sort([func])        队员列表进行排序
list.clear()               清空列表
list.copy()                复制列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值