codelyc的Python学习教程(2.2列表)

鸽了这么久,我又回来啦!

a=['c','o','d','e','l','y','c',1,2,3,4,6]

这个列表全文示例

列表就像个筐,啥都可以往里装,不像c/c++/java,一个数组只能装一样的数据

一、修改(更新)数据

格式:{name}[index]=value

a[9]=5

和变量一样方便,

但不能超出索引

否则......

IndexError:list assignment index out of range

二、添加数据

1.append

a.append({data})

默认结尾,传入数据不管是list还是别的类型都会直接当一个整体写入

2.extend

a.extend({data})

默认结尾,传入数据是list将会拆出数据写入。

3.insert

a.insert({index},{data})

按索引写入,和append一样,进啥是啥,不管类型

 三、删除数据

1.pop

a.pop({index=len()})

pop可以删除一个元素(默认最后),返回值

2.remove

a.remove({value})

 它可以根据内容删除元素,第一个匹配的删,无返回值

3.关键字del

del a[{index}]

和pop一样,不过不写[{index}]是删除这个列表

四、查找数据

a.index({value})

返回元素的索引

但如果不在......

ValueError:{value} is not in list

五、其他

1.reverse

a.reverse()

反转列表,等于

a=a[::-1]

2.count

a.count({value})

统计{value}出现的个数

3.sort

可以排序(默认降序)可以自定义

a.sort(key=lambda x: x, reverse=True)#升序
a.sort(key=len)#长度

 六、列表推导式

b=[{name} for {name in range({num}) {if x}}]#x是条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值