python列表(list)操作

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

列表在python中感觉是最灵活的有序集合对象类型,有点像其他语言的数组的类型

列表可以嵌套,索引和分片操作

嵌套:l3 = ['a',['b','cc']]

索引:l3[1]

分片:l3[2:4]

已知列表:a = [1,2,3,4,5]

python list 索引:

列表索引的下标默认是从第0个开始的,比如我们需要获取第1个元素1,那我们可以用a[0].如果需要获取

最后一个元素,那可以通过a[-1]。

1 append()方法

向列表的尾部插入数据

有点像push操作

它可以push大部分数据,比如数字,字符串到列表里,

比如:

a.append(6)

a.append(7)

a.append([1,3])

如果你要进行列表的合并的话,用下面的extend方法

2 extend()方法

b = ['a','b']

a.extend(b)

print a

输出列表a的结果是[1,2,3,4,5,a,b]

3 insert()方法

比如

a.insert(1,66)

输出结果是[1, 66, 2, 3, 4, 5, 'a', 'b']

4 remove()方法

a.remove(66)

输出的结果是:[1, 2, 3, 4, 5, 'a', 'b']

删除列表里面指定的值,如果没有的话,报错:

Traceback (most recent call last):

File " ", line 1, in

ValueError: list.remove(x): x not in list

4 pop方法

a.pop()

输出的结果是'b'

a.pop(2)

输出的结果是3

如果你没有指定参数的话,默然是返回列表的最后一个字符,如果指定的话,返回当前指定的索引的值

5 index方法

a.index(2)

发现了一个很奇怪的问题,我直接输出a.index(0)就会报错,因为index方法在取值的时候,有个判断元素是否存在,如果不存在则抛出异常。

6 python列表查找

我们可以通过in的方法来进行查找。如果需要查找的值在列表里,则返回true,否则返回false

7 判断python列表为空:

判断列表为空有两种方法,一个是通过len(列表),然后看返回结果,还有一个是通过if 判断,如果是空列表,则返回false

8 python 列表长度:

通过len(列表)就可以得到结果

9 python 列表变量循环:

直接用for in 迭代列表输出就行。

10 python 列表随机选值:

可以通过import random模块,然后随机生成一个整数,在到列表里面去取数据,但是如果超过索引范围,则会报错。

11 python 列表排序:

直接通过列表自身的sort()方法就能对列表进行排序,注意这个方法返回none,是原地的修改列表

相关文档
最新文档