python入门—认识列表

Posted jiangxuejian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门—认识列表相关的知识,希望对你有一定的参考价值。

本节内容:
1、查([])
2 、增(append,insert)
3、 改(重新赋值)
4 、删(remove,del,pop)
5、 其他操作

 

什么是列表:

列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。列表是可变的(mutable)——可以改变列表的内容。

 

对应操作:

1 、查([])

1 print(a[1:3])#取a的索引1到3的元素,并且不会取到索引3的元素
2 print(a[1:])#取a的索引1到最后所有的元素
3 print(a[1:-1])#取a的索引1到倒数第1个的所有元素(不包括第1个)
4 print(a[1:-2])#取a的索引1到倒数第2个的所有元素(不包括第2个)
5 print(a[1:-1:2])#隔一个取a的索引1到倒数第1个的所有元素(不包括第1个,2是步长)
6 print(a[6::-2])#从右到左隔一个取a的索引6到左边的所有元素(-2是隔一个从右到左取值)

 

2 、增(append,insert)

insert 方法用于将对象插入到列表中,而append方法则用于在列表末尾追加新的对象

1 a.append(增加1)#默认插在最后的位置
2 print(a)
3 
4 a.insert(1,增加2)#将数据插在任意的位置
5 print(a)

 

3、 改(重新赋值)

1 a[1] = 修改1 #修改a索引1的元素
2 print(a)
3 a[1:4] = [a, b, c]  #修改a索引1到3的所有元素
4 print(a)

 

4 、删(remove,del,pop)

 1 a.remove(2)  #删除2的元素内容,remove只删除内容(remove后面括号里为一个整体)
 2 print(a)
 3 
 4 a.pop(3)  #删除a的索引3的元素,pop删除会返回删除的值
 5 print(a)
 6 a.pop()  #默认删除最后一个
 7 print(a)
 8 b = a.pop(3)#pop删除会返回删除的值,我们可以对删除的值进行一系列的操作
 9 print(b)
10 
11 del a[2]  # del是列表之外的删除,什么都可以删除
12 print(a)
13 del a
14 print(a)
15 
16 a.clear()  #clear是清空
17 print(a)

 

5、 其他操作

5.1  count

       count 方法统计某个元素在列表中出现的次数:

1 count 方法统计某个元素在列表中出现的次数
2 a = [to, a, to, a, to , to]
3 t = a.count(to)  #查询to出现的次数
4 print(t)

 

5.2 extend

         extend 方法可以在列表的末尾一次性追加另一个序列中的多个值:

1 extend 方法可以在列表的末尾一次性追加另一个序列中的多个值
2 a = [1, 2, 3]
3 b = [4, 5, 6]
4 a.extend(b)  #把b列表添加到a列表
5 print(a)

 

  extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表:

 1 >>> a = [1, 2, 3] 
 2 >>> b = [4, 5, 6] 
 3 >>> a.extend(b) 
 4 >>> a 
 5 [1, 2, 3, 4, 5, 6] 
 6 >>> 
 7 >>> a + b 
 8 [1, 2, 3, 4, 5, 6, 4, 5, 6] 
 9 >>> a 
10 [1, 2, 3, 4, 5, 6] 

 

5.3  index

       index 方法用于从列表中找出某个值第一个匹配项的索引位置: 

1 index 方法用于从列表中找出某个值第一个匹配项的索引位置
2 a = [a, b, c, d, e]
3 b = a.index(c)  #取a列表中c元素的索引
4 print(b)

 

5.4  reverse

       reverse 方法将列表中的元素反向存放:

1 reverse 方法将列表中的元素反向存放
2 a = [a, b, c, d, e]
3 a.reverse()   #把a列表的元素反向存放
4 print(a)

 

5.5  sort

       sort 方法用于在原位置对列表进行排序:

1 sort 方法用于在原位置对列表进行排序
2 a = [a, d, e, b, c]
3 b = [5, 4, 2, 3, 1, 6]
4 a.sort()
5 print(a)
6 b.sort()
7 print(b)

 






以上是关于python入门—认识列表的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第26篇):将列表映射成字典

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

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

认识与入门 Markdown

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

python入门—认识