day04,1列表,2列表的增删改查,3列表的嵌套,4元祖,
一,列表
1,列表的介绍:
列表是python数据类型之一,它是以[ ]括起来,每个元素用","隔开,而且可以存放大量数据类型:
lst = [1, '哈哈', "吼吼", [1,8,0,"百度"], ("我","叫", "元", "组"), "abc", {"我 叫":"dict字典"},{"我叫集合","集合"}]
2,列表的索引和切片
列表和字符串一样也拥有索引:
lst = ["麻花藤", "王剑林", "⻢芸", "周鸿医", "相华强"]
print(lst[0]) # 获取第⼀一个元素
print(lst[1])
print(lst[2])
列表的切片:
lst = ["麻花藤", "王剑林", "⻢芸", "周鸿医", "相华强"]
print(lst[0:3])
print(lst[:3])
二,列表的增删改查
1,新增
注意, list和str是不⼀一样的. lst可以发⽣生改变. 所以直接就在原来的对象上进⾏行行了了操 作。
append(元素),添加到末尾。
insert(index,元素),把元素插入到对应索引的位置。
extent(可迭代对象),迭代添加。
2,删除
pop(),弹出最后一个元素。
pop(index),弹出指定位置的元素。
remove(),移除xxx元素。
clear(),清空列表所有元素。
del,索引和切片。
3,改
根据索引修改。
4 ,查询
for循环:for el in lst: for i in range(len(lst))
三,列表的常用功能
1,count() ,查询次数。
2,sort(),排序
3,sort(reverse=True)倒序。
4,reverse()反过来排序。
四,列表的嵌套
采用降维操作,一层一层的看就好。
五,元祖和元祖嵌套。
元组: 俗称不可变的列列表.⼜又被成为只读列列表, 元组也是python的基本数据类型之⼀一, ⽤用⼩小括 号括起来, ⾥里里⾯面可以放任何数据类型的数据, 查询可以. 循环也可以,切片也可以,但就是不能 改.。
关于不可变, 注意: 这⾥里里元组的不可变的意思是⼦子元素不可变. ⽽而⼦子元素内部的⼦子元素是可 以变, 这取决于⼦子元素是否是可变对象. 元组中如果只有⼀一个元素. ⼀一定要添加⼀一个逗号, 否 则 就不是元组 ,元组也有count(), index(), len()等⽅方法, 可以⾃自⼰己测试使⽤。