一、列表
1.有关列表的创建以及‘增删改查’
列表是以中括号为标识符。比如创建一个空的列表 empty =[]。如若想创建若干元素,即放入中括号内,以逗号','分隔开就行。列表类似c语言的数组,但是又不一样。它们之间的区别在与列表可以动态变化并且列表里的元素可以存放不同类型的数据。
列表的更新分两种情况,修改列表元素和向列表里增加元素。如果仅仅是更改元素值的话,用C语言的修改对应下标的值即可。对于向列表增加元素,分两种情况,一种向列表尾增加,一种向列表中插入。列表变量是创建的对象,如果想增加元素,必然用到其方法append(参数1)。如果是向中间增加元素使用insert(参数1,参数2)第一个参数为列表的位置,第二个为增加的元素。
列表删除有三种办法,即remove(),del,pop()。remove()函数:删除指定列表的元素.比如fruit=['apple','banana','orange']。删除其中的香蕉fruit.remove('banana'),如果存在则删除,完毕,如果不存在即报错。del:删除列表对象或者列表指定元素。当如果你不需要使用列表时可以采取此办法,比如上文的fruit。我们可以采取 del fruit把它删除掉。如果你不需要你想删除fruit中'orange'元素你可以使用del fruit[2]删除掉。pop(参数1)方法:如果不使用参数,那么默认删除列表中的最后一个元素,反之删除你想要弹出指定位置的元素,比如fruit.pop(1)则'apple'被删除掉。
列表的查找,跟数组一样,按照索引值访问即可,比如fruit[0]='apple',默认下标从0开始。
2.有列表的分片
主要采用 列表对象[参数1:参数2:参数3],参数1:指定列表下标开始的位置 参数2:指定列表下标结束的位置 参数3:步长。而我们知道,列表分片实际上是对列表进行拷贝,对分片的操作并不会影响到对原列表的元素。
3.列表的排序和逆置
列表的排序采用sort()方法。而列表逆置有两种方法,一种是利用sort()先对列表排序,在利用reverse进行逆置。另一种是利用list.sort(reserve=True)。
二、元组
1.元组的创建
比如tuple =(1,2,23,41),关键字符为逗号','。而对于元组的'增删改查'就没有如列表的方法可用。
2.元组的更新和删除
temp = ('小鸭','小鸡','小猪'),如果想向小鸡和小猪插入小甲鱼,你可以这样.temp = temp[:2]+
('小甲鱼',)+temp[2:]。如果你想删除一个元素,你可以temp = temp[:2]+ temp[3:]