python全栈开发从入门到放弃之列表的内置方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python全栈开发从入门到放弃之列表的内置方法相关的知识,希望对你有一定的参考价值。

1、列表切片

 1 l=[a,b,c,d,e,f]
 2 print(l[1:5]) # 根据索引号来切片,但顾头不顾尾
 3 [b, c, d, e]
 4 print(l[1:5:2]) # 根据索引号来切片,顾头不顾尾,后面加个haxi值每两个空一个
 5 [b, d]
 6 print(l[2:5] )
 7 [c, d, e]
 8 print(l[-1]) #-1代表从后往前取 -1代表最后一个
 9 f
10 
11 
12 l=[a,b,c,d,e,f]
13 print(l[-4:-1]) #从后往前取
14 [c, d, e] 
15 print(l[2:5]) #
16 [c, d, e]
17 print(l[-1]) 
18 f
19 print([l[-4:]]) # -4 从后往前取倒数4个
20 [[c, d, e, f]]

 




2、append #追加

1 hobbies=[play,eat,sleep,study]
2 hobbies.append(girls)
3 print(hobbies)

 

3、pop 删除

1 根据索引号来删除
2 不是单纯的删除,是删除并且把删除的元素返回,我们可以用一个变量名去接收该返回值
3 hobbies=[play,eat,sleep,study]
4 x=hobbies.pop(1)
5 print(hobbies) 
6 [play, sleep, study]
7 print(x)
8 eat

 

4、#队列:先进先出

 1 入队
 2 queue_l.append(first)
 3 queue_l.append(second)
 4 queue_l.append(third)
 5 print(queue_l)
 6 出队
 7 print(queue_l.pop(0))
 8 print(queue_l.pop(0))
 9 print(queue_l.pop(0))
10 print(queue_l.pop(0))
11 print(queue_l.pop(0))
12 print(queue_l.pop(0))

5、del、remove删除

1 del hobbies[1] #单纯的删除
2 hobbies.remove(eat) #单纯的删除,并且是指定元素去删除

6、len 长度

判断列表里默认第一个的长度
hobbies=[play,eat,sleep,study]
print(len(hobbies))

 

7、in 包含

1 判断sleep元素是否存在与hobbies在则返回True,不在则返回False
2 hobbies=[play,eat,sleep,study]
3 print(sleepin hobbies)
4 True

 

8、insert

指定序列,来添加元素
hobbies=[play,eat,sleep,study,eat,eat]
hobbies.insert(1,walk)
hobbies.insert(1,[walkl,walk2,walk3])
print(hobbies)

9、count

查找元素是否在列表中有多少个
hobbies=[play,eat,sleep,study,eat,eat]
print(hobbies.count(eat))

10、extend

1 在列表元素的后面添加元素到列表
2 hobbies=[play,eat,sleep,study,eat,eat]
3 hobbies.extend([walk1,walk2,walk3])
4 print(hobbies)
5 [play, eat, sleep, study, eat, eat, walk1, walk2, walk3]

11、index

1 查看元素在列表中的位置返回序列,有多个相同元素则只返回最前面一个
2 hobbies=[play,eat,sleep,study,eat,eat]
3 print(hobbies.index(eat))

 

12、sort

按从小到大顺序排列
l=[100,9,-2,11,32]
l.sort()
print(l)

按从大到小顺序排列
l=[100,9,-2,11,32]
l.sort(reverse=True)
print(l)
[100, 32, 11, 9, -2]

 




以上是关于python全栈开发从入门到放弃之列表的内置方法的主要内容,如果未能解决你的问题,请参考以下文章

python全栈开发从入门到放弃之模块和包

python全栈开发从入门到放弃之常用模块和正则

python全栈开发从入门到放弃之函数基础

python全栈开发从入门到放弃之装饰器函数

python全栈开发从入门到放弃之字符串的应用

python全栈开发从入门到放弃之socket并发编程之IO模型