|  | 
 
| 
python中的列表是一个“打了激素的数组”,可以存放任何数据类型,包含整数、浮点数、字符串、对象
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 列表的创建,列表里面的元素可以是任何数据类型,甚至可以是一个列表。
 举例说明
 mix=[1,'小甲鱼',3.14,[1,2,3]]
 
 基本的列表操作
 1、改变列表,元素赋值
 x=[1,2,3]
 x[1]=1
 >>>x
 >>>[1,1,3]
 2、删除元素
 del x[0]
 >>>x
 >>>[1,3]
 3、分片赋值
 a、使用分片赋值,可以使用与原序列不等长的序列将分片替换
 b、分片赋值语句可以在不需要替换原有的情况下插入新的元素
 c、通过分片赋值也可以删除元素
 通过下面的代码就可以理解分片赋值以上几点
 
 复制代码>>> name=list("perl")
>>> name[1:]=list("ython")
>>> name
['p', 'y', 't', 'h', 'o', 'n']
>>> name[1:1]=list("pp")
>>> name
['p', 'p', 'p', 'y', 't', 'h', 'o', 'n']
>>> name[1:3]
['p', 'p']
>>> name[1:3]=[]
>>> name
['p', 'y', 't', 'h', 'o', 'n']
 列表方法
 1、向列表增加元素的方法
 append()是将参数作为一个元素增加到列表的末尾
 extend()是将参数作为一个列表增加到列表的末尾
 insert()是将参数插入到列表
 重点是append与extend的区别,理解下面的例子即可。
 
 复制代码>>> name=["F","i","s","h"]
>>> name.append("C")
>>> name
['F', 'i', 's', 'h', 'C']
>>> name.extend([".","c"])
>>> name
['F', 'i', 's', 'h', 'C', '.', 'c']
>>> name.append(["o","m"])
>>> name
['F', 'i', 's', 'h', 'C', '.', 'c', ['o', 'm']]
2、count
 统计某个元素在列表里出现的次数
 3、index
 从列表中找出某个值第一个匹配项的索引位置
 4、pop
 pop方法是移除列表中的一个元素,(默认是最后一个),并且返回该元素的值
 
 复制代码>>> x=[1,2,3]
>>> x.pop(0)
1
>>> x
[2, 3]
5、remove
 remove方法用于移除列表中某个值的第一个匹配项
 6、reverse
 reverse方法是将列表中的元素反向存放
 7、sort
 sort方法是用于在原位置对列表进行排序
 >>> x=[3,5,1,4,9,0]
 >>> y=x[:]
 >>> y.sort()
 >>> y
 [0, 1, 3, 4, 5, 9]
 >>> x
 [3, 5, 1, 4, 9, 0]
 a、对一个列表进行顺序排序  str1.sort(reverse=true)
 b、排序会改变原列表,为了不改变,可以把x的副本赋值给y,重点这里是用y=x[:]的方法,如果只是简单的赋值的话是没用的,因为这样只是让x、y都指向同一个列表
 c、注意不存在y=x.sort()这种赋值方式
 >>> x=[3,5,1,4,9]
 >>> y=x.sort()
 >>> x
 [1, 3, 4, 5, 9]
 >>> y
 >>>
 8、copy
 跟切片拷贝是一样的
 list2=list1.copy()
 9、clear
 清空列表的元素,但是注意清空以后,列表还存在,只是是一个空列表
 list2.clear()
 | 
 评分
查看全部评分
 |