青春须早为,岂能长少年。这篇文章主要讲述python 列表相关的知识,希望能为你提供帮助。
列表
1.列表的表示方式
当我们有多个数据需要保存的时候,可以考虑使用列表。列表是有序的,用户可以通过下标的方式对列表进行切片,还可以使用下标来修改列表的元素。
names = ["tank","tom","frank","jerry","honey"]
# 使用list传入一个可迭代对象进行转换
> > > words = list(("a","b",c))
> > > print(words)
[a, b, c]
2.列表的操作2.1 增加元素
append# 在列表的最后面追加数据
insert# 在索引之前加入一个对象
extend# 把另外一个可迭代对象融合到一起
#列表的最后添加一个元素
> > > names = ["tank","tom","frank","jerry","honey"]
> > > names.append("jj")
> > > names
[tank, tom, frank, jerry, honey, jj]
# 在索引2的位置添加xinlin
# insert(index,object)
> > > names.insert(2,"xinlin")
> > > names
[tank, tom, xinlin, frank, jerry, honey, jj]
# 拼接一个可迭代对象,后面是传入一个可迭代对象。
> > > words
[b, c, z, a]
> > > names.extend(words)
> > > names
[tank, tom, xinlin, frank, jerry, honey, jj, b, c, z, a]
2.2 删除元素
【python 列表】
pop# 默认删除列表最后一个数据,并返回。根据下标取出元素。
remove#删除指定的元素,如果有重复的元素会先删除索引较小的,删除元素不存在会报错。
clear#清空列表
del#也可以删除指定元素
# pop 方法
> > > names
[tank, tom, xinlin, frank, jerry, honey, jj, b, c, z, a]
> > >
> > > names.pop()
a
> > > names
[tank, tom, xinlin, frank, jerry, honey, jj, b, c, z]
> > > names.pop(0)
tank
> > > names
[tom, xinlin, frank, jerry, honey, jj, b, c, z]
# remove
> > > names = [tom, xinlin, frank, jerry, honey, jj, b, c, z]
> > > names.remove("jj")
> > > names
[tom, xinlin, frank, jerry, honey, b, c, z]
# del 删除指定元素
> > > names
[tom, xinlin, frank, jerry, honey, b, c, z]
> > >
> > > del [names[0]]
> > > names
[xinlin, frank, jerry, honey, b, c, z]
# 清空列表
> > > names.clear()
> > > names
[]
2.3 修改元素
使用下标直接修改。
> > > names = [tom, xinlin, frank, jerry, honey, jj, b, c, z]
> > > names[0] = zeop
> > > names
[zeop, xinlin, frank, jerry, honey, jj, b, c, z]
2.4 查询元素
index# 查看元素的索引,如果没有该元素会报错。
count# 查看元素出现的次数。
in# 查看元素是否在列表中。
# 返回元素的索引
> > > names
[zeop, xinlin, frank, jerry, honey, jj, b, c, z]
> > > names.index(xinlin)
1
# 查看元素出现的次数
> > > names = [zeop, xinlin, frank, jerry, honey,a,a,a]
> > > names.count(a)
3
# 查看元素是否在可迭代对象中,返回布尔值
> > > names = [zeop, xinlin, frank, jerry, honey,a,a,a]
> > > "frank" in names
True
3.列表的遍历2.1 while遍历
# while 遍历
names = ["frank",tom,jerry,pink panther,spike]
tag = 0
while tag < len(names):
print(names[tag])
tag +=1
2.2 for 遍历
names = ["frank",tom,jerry,pink panther,spike]
for i in names:
print(i)
4.变量的替换
# 中间量替换
a = 20
b = 10
c = b
b = a
a = c
print("a:",a,"\\nb:",b)
# 逻辑运算,只限
推荐阅读
- Flask框架实现注册加密功能详解Flask企业课学习
- 持续更新常用/易错Latex符号介绍
- 端口扫描工具nmap核心使用方法
- 闰年的判断
- 端口扫描工具mascan核心使用
- Linux curl发送post请求携带form参数(Content-Type: application/x-www-form-urlencoded)
- Java中Socket 实现最简单的客户端与服务端通信
- 所有大学专业都在劝退,对学生友好的居然是它
- 数据挖掘|知乎高赞(有哪些你看了以后大呼过瘾的数据分析书())