python微教程---第一季(第三集)---- 数据结构(列表)

上集回顾:

上集,我们已经知道如何把一个python程序运行了


但是如何编写,还是个问题,这是为什么呢?我们都知道,写程序的时候,我们需要了解程序的执行顺序了解程序中数据是怎么存放的,这对于写程序依旧是个问题,那么这一集中,我们就首先介绍下python的基本数据结构列表

------------------------------------------------------------------------------------------

其实,列表我们已经用过很多次了,知识不知道他叫列表而已:

列表的独特之处就是他是可变的,可以改变列表中的元素,首先我们介绍一个函数 list函数

list('love')
Out[19]: ['l', 'o', 'v', 'e']

list函数他时适应于所有类型的序列,例如如下的程序,我们给love后面添加一个数字1

a=list('love')
a.append(1)
Out[22]: ['l', 'o', 'v', 'e', 1]

知道列表的基本属性之后,我们就开始操作列表,操作,当然指的就是增删改查(听着像做数据库呢),

1.列表元素的索引,就以上述的love为例子,怎么检索呢?

列表是从0开始数的,那么我们就可以使用下标检索,例如我们想检索v那么就是

a[2]
Out[23]: 'v'

2.列表的赋值

那么如何来修改指定的元素呢?当然,你可以根据他的检索位置对他进行赋值,比如,我们想把2号位的v同样换成o,怎么换呢?

a[2]='o'
Out[26]: ['l', 'o', 'o', 'e', 1]


是不是love换成了looe了?

3。当你觉得列表中的某个数没用了,怎么办?

当然是把这个数据删除了,说到删除是不是想起了delet了?对python也是用这个词删除的,我们把最后的那个数字1删除了。使用的命令是del

del a[4]
Out[28]: ['l', 'o', 'o', 'e']


4.列表的切片

切片,你想到了什么?就像切西瓜一样把数据切分开了只选取我们需要的一部分,比如我们想把首字母之后的抽取出来,

a[1:]
Out[29]: ['o', 'o', 'e']

使用列表含有很多的方法,还记得开始的append吗?

append:末尾追加字母

count:统计列表中某个元素的个数

extend:末尾追加另一个列表的多个值

index:用这个方法就可以找出某个元素首次出现的位置,不过记着第一个元素是0

insert:可以将元素插入到指定的位置

remove:删除列表中的某个元素

sort:这个方法是迎排序的

这些方法大家都可以试试


---------------------------------------------------------------------------------------------

下集预告:

下集我们将要学习另一中数据结构--元祖。那么他们有什么不同呢?下集揭晓!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值