列表,及其增删改查,元组
1 列表 (list)
1列表的表示方式[],中间可以放很多的内容,每一项使用逗号隔开,列表中可以放置任何数据类型的数据.
列表和字符串一样也拥有索引和切片.
列表切片,结果还是列表
2 列表的增删改查 append insert extend
列表的添加
append()在屁股结尾添加追,
insert()
extend:把一个可迭代对象打开,每一项拿出来追加到list中
放进去字符串,迭代字符串,把字符串的每一项拿出来添加
列表是可迭代对象.
删除的功能:pop ,remove,clear , del
pop 向外弹,弹出最后一个或者指定位置.
pop 打印pop删除,被删除的内容会返回给你.
remove 指定元素删除
clear 清空列表
del 切片删除 del是一个关键字 它的用法跟其他的不一样.
修改: 索引修改和切片修改.
查询: 列表是一个可迭代对象.利用for循环来查询.
常见操作: count 数数 len() 求长度
sort()排序,默认升序,从小到大.
sort(reverse = True) 降序,从大到小.
中文尽量不要排序,没有意义.
reverse() 翻转
3 列表的嵌套 :列表中放列表就是嵌套.
四 : 元组和元祖的嵌套
元组是只读列表,可以有索引,切片,循环迭代;但就是不能改,只能看.不能增删改()来表示tuple/
如果只有一个元素,必须加逗号来表示元组.
元组切片,切出来的是元组.
循环遍历
tuple (元组是不可以改)tuple儿子不可变,孙子可以变.如果改的是儿子就会出现报错;孙子的更改是根据它本身的特性.
range可以帮我们获取到一组数据,通过for循环能够获取到这些数据 range可以进行数数,与切片一样顾头不顾尾.
join : join的应用
设: li = ["a","b" ,3,5,"v"]
s = "_".join(li) join是把列表转换成字符串.
print(s) 得到的结果是"a_b_3_5_v"