复习:

1. 代码的执行流程:默认执行流程:从上往下依次执行

2. 流程控制语句:

判断语句(分支)if

循环语句while 、for(可以改变代码的执行顺序)

例:

print(1)

if False:

print(2)

print(5)

print(4)

print(3)

python 列表嵌套列表_python多个矩阵相加_python两个列表相加

例:

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两个列表相加_python 列表嵌套列表_python多个矩阵相加

⑤列表的其他方法

复制:复制列表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

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注