
鸽了这么久,我又回来啦!
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是条件

被折叠的 条评论
为什么被折叠?



