python——列表
Posted lalalaxpf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python——列表相关的知识,希望对你有一定的参考价值。
列表的创建
1、普通方法创建列表
list = []
2、列表解析、列表推导式
使用列表解析比使用普通方法的速度几乎可以快1倍。因此推荐使用列表解析。
语法
[expression for iter_val in iterable if cond_expr]
要求:列出1~10所有数字的平方
>>>L = [ i**2 for i in range(1,11)]
>>>print L
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
列表的更新
>>> list = [1,2,3] >>> list.append(‘4‘)#添加列表项 >>> list [1, 2, 3, ‘4‘] >>> del list[3]#删除列表项 >>> list [1, 2, 3]
>>> list1 = [1,2,3] >>> list2 = [4,5,6] >>> list1.extend(list2)#一次性追加多个值 >>> list1 [1, 2, 3, 4, 5, 6]
>>> list = [1,2,2,3,4] >>> list.remove(2)#移除列表中某个值的第一个匹配项 >>> list [1, 2, 3, 4] >>> list.pop()#移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 4 >>> list [1, 2, 3]
>>> list = [1,2,3] >>> list.insert(1,4)#插入 >>> list [1, 4, 2, 3]
列表常用方法
list.index()
#查找元素所在位置 >>> list = [1,2,3] >>> list.index(2) 1
list.count()
list.reserve()
#反转 >>> list = [1,2,3] >>> list.reverse() >>> list [3, 2, 1]
list.clear()
#清空列表 >>> list = [1,2,3] >>> list.clear() >>> list []
list.sort()
>>> list = [1,3,2,6,5] >>> list.sort()#列表排序 >>> list [1, 2, 3, 5, 6]
以上是关于python——列表的主要内容,如果未能解决你的问题,请参考以下文章