|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
python中的列表是一个“打了激素的数组”,可以存放任何数据类型,包含整数、浮点数、字符串、对象
列表的创建,列表里面的元素可以是任何数据类型,甚至可以是一个列表。
举例说明
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() |
评分
-
查看全部评分
|