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——列表的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第25篇):将多行字符串拆分成列表

Python代码阅读(第40篇):通过两个列表生成字典

Python代码阅读(第13篇):检测列表中的元素是否都一样

30 段 Python 实用代码

python常用代码

Python代码阅读(第41篇):矩阵转置