您的位置:首页 > 编程语言 > Python开发

跟着小甲鱼学Python第三天

2017-12-19 18:58 246 查看
列表: 一个打了激素的数组

可以把整数,浮点数,字符串,对象全部打包放在一个列表里

创建列表

可以创建一个普通,混合,空列表

向列表中添加元素

append() 是一个对象的方法,故需要用.作用域

如:向列表member中添加元素’小甲鱼’,member.append(‘小甲鱼’)

extend() 1个参数 参数为一个列表,使用一个列表,添加元素(可以添加多个元素)

insert() 向固定位置添加元素;第一个参数为添加的位置,第二个参数为添加元素

从列表中获取元素

跟数组一样,可以通过元素的索引值从列表中获取单个元素,并进行数值交换

从列表中删除元素

remove(),参数为要删除元素的名字

del 为一个语句,不是函数,也不是方法 如:del member[0]

pop() 从列表中取出最后一个元素并返回,不带参数;若带参数,则删除指定参数处的

元素,并返回

列表分片

可以一次获取列表中的多个元素值

如: member[1:3] 返回索引值为1,2的列表,注意,不包括3

member[:3] 返回索引值为0,1,2的列表

member[:] 返回整个列表

列表的常用操作符

比较操作符:列表元素从前往后比较,只要有一个为真,就为真;有一个为假,就为假

逻辑操作符:列表可以进行逻辑操作

链接操作符:同字符串一样,两个列表可以进行拼接

重复操作符:list *3 将list列表中的元素重复3次,再赋给list

成员关系操作符:如 123 in list; 判断元素123是否在list列表中

123 not in list ;判断元素123是否不ist列表中

成功返回True,失败返回false

返回列表的列表中的元素值与返回二维数组的方法一致

list[1,2,[‘小甲鱼’,’老甲鱼’]]

list[2][0] = ‘小甲鱼’

列表的另外几个方法:

count():判断某一元素在列表中出现多少次

index():返回某一元素在列表中出现的位置;有三个参数,第一个为查找元素,第二个为

开始索引,第三个为结束索引

reverse():将整个列表原地翻转,没有参数

sort():用指定的方法对整个列表进行排序;默认为从小到大的方式

若将第三个参数改为True,则为从大到小的方式

list.sort(reverse = True)

list1 = [1,2,3]

list2 = list1

list3 = list1[:]

第3句为拷贝,在内存中在多一份元素;第二句为多了一个指向原数据的索引,如同指针

元组:戴了枷锁的列表,里面的任何一个元素不能改变

元组的创建: tuple1 = (1,2,3,4,5) ,列表用[],元组用()

其他的基本操作与列表相同

若只创建一个拥有一个元素的元组,在元素后面加,

如temp = (1,)

,隔开的一组集合或数据就叫做元组

如: 8 * (8) = 64 8 * (8,) = (8,8,8,8,8,8,8,8)

元组的删除与修改:

temp = (‘小甲鱼’,‘黑夜’,‘迷途’,‘小布丁’)

在‘黑夜’后面添加字符’1’

temp = temp[:2] + (‘1’,) + temp[2:]

del删除整个元组;也可用上述切片的方法简介删除元组中的元素

元组的相关操作符:跟列表一样,5个操作符都可以使用

字符串

Python中没有字符,字符 就相当于长度为1的字符串

字符串可以像列表一样访问,拼接,切片等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python