Python的列表相关

#Python 列表

#①
#首先是列表的形式
mList = ["第一个","第二个","第三个","第四个"]

#注意列表这个东西,没有类型的限制,也没有个数限制
#所以说创建一个混合列表也是可以的,甚至可以列表套列表,或者说一个空列表
#例如 mList = ["heheda",123,12.5,[123,234,345]]


#②
#向列表中添加元素,有四种方式

#第一种:append(obj),这种方式下会新元素会附加到原列表的后面
mList.append("第五个")

#第二种:extend(obj),这种方式可以同时添加多个元素(也就是说传的参数是一个新列表)
mList.extend(["第六个","第七个"])

#第三种:insert(index,obj),这种方式可以指定插入的位置
mList.insert(1,"插入的")

#第四种见71行


#③
#获取列表的长度,使用len(obj)


#④
#列表中元素的获取

#第一种:直接使用数组的方式获取
mList[1]

#第二种:使用栈弹出方式,获取,但是随后删除原元素,方法为pop([index])
	#如果没有给参数,则默认弹出最后一个
name = mList.pop()

#第三种:分片获取,这种方式可以同时获取多个元素
mList[2:3]

#前一个参数标识从何处开始截取,后一个参数标识截取到哪里,
#此方法返回一个新的列表对象,并且不包含后索引值所标示的值
	#如果省略前一个参数,那么就默认为0(从头开始)
	#如果省略后一个参数,那么就默认为到末尾
	#全部省略就是全部获取,也就直接拷贝一份列表


#⑤
#列表中元素的删除

#第一种:调用remove(obj)方法
mList.remove("第一个")

#第二种:使用del语句
del mList[1]


#⑥
#列表可以四则运算

#+++++++++++++++++++++++++++++++++++++
#列表的加法相当于列表的拼接可以拼接两个列表
mListP = ["我加上"]
mList = mList + mListP

#但是不能插入没有【】包含的新元素
mList = mList + "呵呵哒"      #<<=========== 错误!

mList = mList + ["呵呵哒"]    #<<=========== 正确!
mList += ["呵呵哒"]           #<<=========== 正确!

	#不过不推荐使用这种办法


#**************************************
#乘法就相当于复制N份然后串起来


#⑦
#列表的包含

#检查是否包含某个元素
if 123 in mList:
	print("在!")
	
	#在出现了列表套列表的情况下,in只能判断最外层
	
	
#⑧
#列表相关操作

	#计算列表内某个元素的出现次数
	mList.count(obj)

	#寻找某个元素,返回所在位置,后两个参数标识查找范围
	mList.index(obj,[start_index,end_index])
	
	#列表整个翻转
	mList.reverse()
	
	#列表排序,参数1可以指定算法,参数2标识一个相关量,参数3标识是否要翻转
	mList.sort([func,key,reverse])
		#从小到大排序
		mList.sort()
		#从大到小排序
		mList.sort(reverse = True)








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值