python甲鱼怎么修改,跟小甲鱼自学python笔记 更新中…

看完这些笔记自己就可以入门Python了

在B站上看小甲鱼的视频,顺便整理一下自己的笔记。

第十课 列表

1、列表中可以存放一些什么东西?

在列表中可以存放整数、浮点数、字符串、对象…甲鱼粉说Python列表是一个打了激素的数组,如果把数组比喻成集装箱,那么Python列表就是一个大仓库,Ta可以存放我们已经学习过的任何数据类型

如创建一个混合类型的数组:mix = [1,‘甲鱼粉’,3.14,[1,2,3]]

2、向列表中增加元素有哪些方法?

1️⃣append()

2️⃣extend()

3️⃣insert()

number = [1,2,3,4,6] #创建一个列表

number.append(7) # 向列表中添加一个元素 5

number.extend([8,9]) # 向列表中添加两个元素

number.insert(4,5) # 在索引为 4 处添加 5 元素

四行代码输出结果:

Out[1]:[1, 2, 3, 4, 6]

Out[2]:[1, 2, 3, 4, 6, 7]

Out[3]:[1, 2, 3, 4, 6, 7, 8, 9]

Out[4]:[1, 2, 3, 4, 5, 6, 7, 8, 9]

这三种方法的用法及区别:

append()方法只能在列表的末尾加入一个元素;

extend()方法能在列表的末尾加入多个元素,但是参数列表中必须以列表的方式加入;

insert()方法可以指定将元素插入指定的位置,参数列表中有两个参数,第一个参数为索引值(列表索引值从 0 开始),第二个参数为插入的元素值。

例题1:假设给定以下列表:member = [’ 小甲鱼 ‘, ’ 黑夜’, ’ 迷途’, ’ 怡静’, ’ 秋舞斜阳 ‘] ,要求将列表修改为:member = [’ 小甲鱼 ‘, 88, ’ 黑夜’, 90, ’ 迷途’, 85, ’ 怡静’, 90, ’ 秋舞斜阳 ', 88]

方法一:使用insert() 和append()方法修改列表

1. member.insert(1, 88)

2. member.insert(3, 90)

3. member.insert(5, 85)

4. member.insert(7, 90)

5. member.append(88)

方法二:重新创建一个同名字的列表覆盖。

member = [' 小甲鱼 ', 88, ' 黑夜 ', 90, ' 迷途 ', 85, ' 怡静 ', 90, ' 秋舞斜阳 ', 88]

例题2:利用 for 循环打印上边 member 列表中的每个内容

member = [' 小甲鱼 ', 88, ' 黑夜 ', 90, ' 迷途 ', 85, ' 怡静 ', 90, ' 秋舞斜阳 ', 88]

for each in member:

print(each)

# 自己可以试一试,打印出来的格式是每一个元素占一行

例题2改进:将打印的样式好看一点

602b47925c2b3342942f2cdbdb6d7eaa.png代码自己一定要上手敲,所以我就放一个截图,要不然你不知道自己会出什么错误!!!

3、向列表中删除元素有哪些方法?

1️⃣remove(元素值)

2️⃣del member[索引值]

3️⃣pop( )

number = [1,1,2,3,9,4,5,66,6,7,20]

number.remove(9) # [1, 1, 2, 3, 4, 5, 66, 6, 7, 20]

del number[0] # [1, 2, 3, 4, 5, 66, 6, 7, 20]

number.pop() # 20

number.pop(5) # 66

这三种方法的用法及区别:

remove(参数)方法中的参数是你想要删除列表中的元素;

del 列表[索引值]语句不是内置方法,所以格式不同,del删除的是该列表中索引所对应的的值;

pop()方法是有返回值的,参数列表内如果没有参数则删除该列表的最后一个值,如果加上索引值,则返回删除该索引的数值。

4、列表分片

列表分片可以帮助获取列表中的多个元素

number = [1,2,3,4,5]

print(number[1:3]) # 输出结果为[2,3] 即打印索引1-3之间的元素 包括索引 1,不包括索引 3,即相当于一个左闭右开区间

print(number[:3]) # [1,2,3],输出从列表开始到索引3之间的元素,同样不包括索引3的元素,即索引0,1,2

print(number[2:]) # [3,4,5] 输出索引2到列表结束

print(number[:]) # 输出整个列表

5、其他方法

sort()方法:对列表进行排序

代码如下:

list = [4,2,5,9,1,0,8]

list.sort()

print(list) # 输出的结果为[0,1,2,4,5,8,9]

sort(reverse=False),其中参数为False时即正常顺序输出,当参数值为True时,即排序后倒序输出

list = [4,2,5,9,1,0,8]

list.sort(reverse=True)

print(list) # 输出的结果为[9,8,5,4,2,1,0]

count(数据值)方法:返回该数据值在列表中出现的次数

index(数据值)方法:返回该数据值在列表中首次出现的索引值

reverse()方法:将列表翻转

copy()方法:将列表复制

clear()方法:将列表清空为空列表,但该列表依然存在

6、列表的逻辑运算

我用几个例子表明一下:

1、

c384e06020a1eebbe45be2b337731767.png

注意:列表也是可以做直接判断的,其中判断大小的时候只要一个列表中的一个数较大,那么该列表就较大

2、

57c9f1a6c4077e61b82f892a724dddbe.png

注意:不是相同类型的不能使用+运算,最好还是用append,insert,extend方法

3、

a119b55afd40076f8365d8bedf5ecab8.png

扩展:混合类型的列表如何获取:

514c25a8de363608016b63b44944a669.png

原文链接:https://blog.csdn.net/A_Tu_daddy/article/details/105043726

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值