上集回顾:
上集,我们已经知道如何把一个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:这个方法是迎排序的
这些方法大家都可以试试
---------------------------------------------------------------------------------------------
下集预告:
下集我们将要学习另一中数据结构--元祖。那么他们有什么不同呢?下集揭晓!!