复习:
1. 代码的执行流程:默认执行流程:从上往下依次执行
2. 流程控制语句:
判断语句(分支)if
循环语句while 、for(可以改变代码的执行顺序)
例:
print(1)
if False:
print(2)
print(5)
print(4)
print(3)
例:
print(1)
count = 1
while count '西瓜'
list_a[1] —->'白菜'
list_a[-1] —->100
3. 列表的切片:
列表还可以根据一个范围来取值,这称为切片
注意:
切片是两个范围之间取值,且后面的数取不到
切片时范围超过也没有关系
切片时还可以指定步长
代码:
list_a = ['西瓜','白菜','苹果',100]
list_a[0:100:2] —->['西瓜', '苹果']
4. 列表的增删改查:
list_a = ['西瓜','白菜','苹果',100]
①查找:可以根据元素,找到元素的索引值
list_a.index(100) —->3
②添加append、extend、insert 这三个方法
注:如果是直接两个列表相加,记得重新赋值,否则不会改变值
list_a.append(‘栗子’)(单个添加,默认加在末尾)
list_a.extend(‘egg1’,’egg2’)(批量添加)
list_a.insert(1,’肉’)(指定位置插入)
list_a —->['西瓜',’肉’,'白菜','苹果',100,’栗子’,’egg1’,’egg2’]
list_a + list_a —->['西瓜',’肉’,'白菜','苹果',100,’栗子’,’egg1’,’egg2’,'西瓜',’肉’,'白菜','苹果',100,’栗子’,’egg1’,’egg2’](需要重新赋值)
③替换:利用索引取值,可以直接替换
list_a[6] = ‘new eggs’
④删除:pop、remove、clear 这三个方法
注:删除是不可逆的,所以删除前要确定好
list_a.pop (1)(删除指定位置元素,不写默认为末尾最后一个)
list_a.remove (‘西瓜’)(删除指定元素)
list_a.clear ()(一次性清空)
⑤列表的其他方法
复制:复制列表python两个列表相加,类似于保存快照(复制与赋值不同,复制后的变量不会与先前变量同步)
count:可以统计列表里面某个元素出现的次数,也属于查找
list_a.count(‘肉’)
reverse:是将列表顺序颠倒过来,没有排序
list_a.reverse()(sorted(li.reverse())临时排序python两个列表相加,再次执行操作后原变量不变)
sort:对列表中元素进行排序,采用Timsort算法排序(从大到小排序)
list_a.sort()
注:
判断对象长度采用len(),如len(list_a)
5. 不可变的“列表”—元组
①元组:类似列表,也可以索引取值,但是元素不能更改,一旦确定,就无法改变
注:1、如果元组只有一个元素,还是要跟上逗号‘,’,否则会当作一个元素,而不是元组
2、元祖赋值的变量的地址值可以更改
List_b = (1,)
②拆包:元组可以同时赋值给多个变量,只要变量个数不超过元组长度,变量前面加上* 号则可以将多于元素都接受,并组成一个列表
tuple_a = ('this','is','tuple','2','2','3')
a,*b,c = tuple_a
a —->'this'
b —-> ['is', 'tuple', '2', '2']
c —-> '3'
练习题:
1、用for循环打印出九九乘法口诀表
2、一个列表中有重复元素,编写程序,移除重复元素(只能使用我们学过的内容来实现)
———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99