【python基础】列表定义、取值、常用方法详解

hello,我是apan,一个失业已久正在努力找工作的点点点工程师,空闲时间会在博客里分享python的一些基础知识,都是日常记录的一些学习笔记,今天分享内容为python里列表的定义、取值、常用api,欢迎小伙伴们一起讨论学习。

list  列表

定义
 

list1 = ['a','b','c',1,2,3] #列表可以包含多种类型的值,索引从0开始,逆序从-1开始
list2=[] #可定义为空的初始状态列表

取值
同字符串,语法:list[start,end,step],例如:

li=['a','b',1]
li[0]  #a
li[2] #1
li[-1] #1
li[1:] #['b',1]
li[::-1]  #列表数据倒置:[1,'b','a']

常用api

list.append(x):在列表末尾追加元素

例:

li=['a','b',1]

li.append('c') -> list=[‘a’,’b’,1,’c’]

 

list[x]=’y’:将列表里索引值为x的字符修改为y。

例:

Li=[‘a’,’b’,1]

li[1]=’c’  ->  li=[‘a’,’c’,1]

 

list.insert():在指定位置插入值

例:

li=[‘a’,’b’,1]

li.insert(1,’c’) -> li=[‘a’,’c’,’b’,1]

 

list.extend():在列表中拓展列表,试了基本是在末尾添加值

例:

li.extend(‘c’) -> li=[‘a’,’b’,1,’c’]

li.extend([‘c’,’d’]) -> li=[‘a’,’b’,1,’c’,’d’]  (insert、append用这种格式写,会输出['a', ['c', 'd'], 'b', 1])

 

 

list.pop():默认删除末尾元素,pop()里加索引值可以删除指定索引位置的元素

例:

li=[‘a’,’b’,’c’,1,2,3]

li.pop() -> 删除最后一个元素,li=[‘a’,’b’,’c’,1,2]

li.pop(1) -> li=[‘a’,’c’,1,2,3],将索引值为1的‘b’删除

 

list.remove():删除列表里的指定值,值不存在时报错

例:

li=[‘a’,’b’,’c’,1,2,3]

Li.remove(‘a’) -> li=[’b’,’c’,1,2,3]

li.remove(‘x’) -> li里不存在x,报错

 

list.clear():清空列表里的数据

list.reverse():列表倒置,实现的效果同list[::-1]

例:

li=['a','a','hahhh','x',1,2]
li.reverse()
print(li)
#执行结果:[2, 1, 'x', 'hahhh', 'a', 'a']

 

list.count(x):计算x在列表里出现的次数,用法同str.count(),实现的效果一样

list.index(x):判断x是否存在于列表中,若存在返回x的索引值,不存在则报错

例:

li=['a','a','hahhh','x',1,2]
print(li.count('a'))
print(li.index('x'))

#输出结果:
#2
#3

del listname:删除列表

例:

 li=[1,2,3]

del li  :删除列表li

以上就是今天分享的内容啦,有不对的地方欢迎指出,正在学习的小伙伴建议边看边练习,记忆更深刻~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值