Python 训练 Day 3
静水流深 2019.10.22
列表
列表就是一个集合,里面的元素可以是同一种类型的数据,也可以是不同类型的元素。如
list1 = [1,2,3]
list2 = [1,1.2,'haha']
1.插入
1)插入元素 使用append,但只能插入最后。
list1 = [1,2,3]
list1.append(4)
结果如下
list1 = [1,2,3,4]
2)extend 是把一个列表插入另一个列表,只能最末端。
list1 = [1,2,3]
list1.extend([4,5])
就会变成
list1 = [1,2,3,4,5]
3)insert 把一个元素插入指定位置 insert(目标位置,插入的元素)
list1 = [1,2,3,4,5]
list.insert(1,20)
结果
list1 = [1,20,3,4,5]
2.排序
1)顺序 使用sort() 由小到大
list1 = [1,3,5,4,2]
list1.sort()
结果
list1 = [1,2,3,4,5]
2)反转 使用reverse()反转
list1 = [1,3,5,4,2]
list1.reverse()
结果
list1 = [2,4,5,3,1]
注意:如果想实现降序,可以先sort 再reverse。
3.删除
1)remove() 删除想要删除的元素
list = [1,2,3,4,5,6]
list.remove(1)
结果
list = [1,3,4,5,6]
- del del()可以删除你要删除的,更狠的是,也可以删除整个列表。实在是社会。
list = [1,2,3,4,5]
list.del(4)
结果
list = [1,2,3,4]
3)pop pop()可以删除一个元素,并返回给你。
list = [1,2,3,4,5]
list.pop(2)
结果
list.pop(2)=3
list = [1,2,4,5]
列表分片
如
list1 = [1,2,3,4,5]
list1[1:3] = [2,3]
list1 [ ]的方括里冒号前数字代表的元素是起点,冒号后的数字代表的元素的前一个元素是终点。空出默认为第0个元素,或最后一个元素。
list1[1:] = [2,3,4,5]
list1[:4] = [1,2,3,4]
操作符
1)比较操作符,列表比较只比较第一个元素。
2)成员关系操作符。
3)逻辑操作符
这三者返回 真 假。
4)连接两个列表用加号。
元组
元组和列表很像很像。但是一旦生成不可以随便插入删除修改元素。
元组创建用()而非 [ ] 。并且元组必须要给元素加逗号,哪怕只有一个元素。
yuanzu1 = (1,2,3)
yuanzu2 = (1,)
删除插入用del
操作符和列表相同