06列表的常用基本操作
基本数据类型列表list(增删改查)
•list 专门是用来存储大量的数据的数据类型
•在python中使用[]中括号来表示列表
•列表是可变的数据类型,内部元素没有任何要求
•列表: 能装东西的东西
lis = ["张三","李四","wangwu",{1,2,3},["uan","gpc"]]
print (lis)
[‘张三’, ‘李四’, ‘wangwu’, {1, 2, 3}, [‘uan’, ‘gpc’]]
添加元素
•append()追加
•insert()插入
•extend()迭代添加
# 1 添加元素
# append()追加a = ["唐僧","沙悟净","猪八戒"]
print (a)
a.append("孙悟空")
print(a)
[‘唐僧’, ‘沙悟净’, ‘猪八戒’]
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’]
# 2,插入 insert()
a = ["唐僧","沙悟净","猪八戒"]
print(a)
a.insert(1,"孙悟空")
print(a)
[‘唐僧’, ‘沙悟净’, ‘猪八戒’]
[‘唐僧’, ‘孙悟空’, ‘沙悟净’, ‘猪八戒’]
# 迭代添加 extend ()
a = ["唐僧","沙悟净","猪八戒"]
print(a)
a.extend(["孙悟空","白龙马"])
print(a)
a.extend("葛鹏程")
print(a)
[‘唐僧’, ‘沙悟净’, ‘猪八戒’]
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’, ‘葛’, ‘鹏’, ‘程’]
删除元素
•remove()删除一个元素
•pop(1) 索引指标删除0,1,2,3 当()括号为空时默认删除最后一个
•clear() 清空
•del删除
a = ["唐僧","沙悟净","猪八戒","孙悟空","白龙马"]
print (a)
a.remove("唐僧")
print (a)
a.remove("如来")#字符不存在就报错
print (a)
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
[‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
ValueError Traceback (most recent call last)
in
3 a.remove(“唐僧”)
4 print (a)
----> 5 a.remove(“如来”)#字符不存在就报错
6 print (a)
ValueError: list.remove(x): x not in list
a = ["唐僧","沙悟净","猪八戒","孙悟空","白龙马"]
print (a)
a.pop()
print (a)
a.pop(1)
print (a)
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’]
[‘唐僧’, ‘猪八戒’, ‘孙悟空’]
a = ["唐僧","沙悟净","猪八戒","孙悟空","白龙马"]
print (a)
a.clear()
print (a)
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
[]
a = ["唐僧","沙悟净","猪八戒","孙悟空","白龙马"]
print (a)
del a[0]
print (a)
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
[‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
修改
•列表通过索引修改
a = ["唐僧","沙悟净","猪八戒","孙悟空","白龙马"]
print (a)
a[0]="如来"
print(a)
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
[‘如来’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
a = ["唐僧","沙悟净","猪八戒","孙悟空","白龙马"]
print (a)
a[1:3]=["如来"]
print(a)
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
[‘唐僧’, ‘如来’, ‘孙悟空’, ‘白龙马’]
a = ["唐僧","沙悟净",["马化腾","ma云","葛鹏程"],"猪八戒","孙悟空","白龙马"]
a[2][1] = "马云"
print(a)
[‘唐僧’, ‘沙悟净’, [‘马化腾’, ‘马云’, ‘葛鹏程’], ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
a = ["唐僧","沙悟净",["马化腾","ma云","葛鹏程"],"猪八戒","孙悟空","白龙马"]
a[2][1] = a[2][1].replace("ma","马")
print(a)
[‘唐僧’, ‘沙悟净’, [‘马化腾’, ‘马云’, ‘葛鹏程’], ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
查询
•列表通过索引和切片进行查询
•使用for循环进行查询
a = ["唐僧","沙悟净","猪八戒","孙悟空","白龙马"]
print (a)
print(a[2::2])
print (a[1])
print(a[::-2])
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
[‘猪八戒’, ‘白龙马’]
沙悟净
[‘白龙马’, ‘猪八戒’, ‘唐僧’]
a = ["唐僧","沙悟净","猪八戒","孙悟空","白龙马"]
for b in a:print (b)
唐僧
沙悟净
猪八戒
孙悟空
白龙马
a = ["唐僧","沙悟净","猪八戒","孙悟空","白龙马"]
for b in a:for c in b:print (c)
唐
僧
沙
悟
净
猪
八
戒
孙
悟
空
白
龙
马
a = ["唐僧","沙悟净","猪八戒","孙悟空","白龙马"]
print (a[3][0])
孙
a = ["唐僧","沙悟净",["马化腾","马云","葛鹏程"],"猪八戒","孙悟空","白龙马"]
print (a[2][0])
print (a[2][0][1])
马化腾
化
# range 数数
for i in range (0,11):print (i)
0
1
2
3
4
5
6
7
8
9
10
for i in range (10):print ("我爱你",i)
我爱你 0
我爱你 1
我爱你 2
我爱你 3
我爱你 4
我爱你 5
我爱你 6
我爱你 7
我爱你 8
我爱你 9
a = ["唐僧","沙悟净","马化腾","马云","葛鹏程","猪八戒","孙悟空","白龙马"]
for b in range(len(a)):print (a[b])
唐僧
沙悟净
马化腾
马云
葛鹏程
猪八戒
孙悟空
白龙马
a = ["唐僧",",,","沙悟净","马化腾","马云","葛鹏程","猪八戒","孙悟空","白龙马"]
print(a)
a[1]=a[0]
print (a)
[‘唐僧’, ‘,’, ‘沙悟净’, ‘马化腾’, ‘马云’, ‘葛鹏程’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
[‘唐僧’, ‘唐僧’, ‘沙悟净’, ‘马化腾’, ‘马云’, ‘葛鹏程’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
# 3,replace ( ) 字符串替换
test = "我 、喜 、欢 打 游戏"
print(test)
test1=test.replace("游戏","看书")
print (test1)
test2 = test.replace(" ","") #去掉所有空格
print (test2)
test2 = test.replace("、","\n")
print (test2)
我 、喜 、欢 打 游戏
我 、喜 、欢 打 看书
我、喜、欢打游戏
我
喜
欢 打 游戏
a = ["呵呵","哈哈","嘻嘻","嘿嘿"]
b = ["3","4","5","6"]
d = ["呵呵11","哈哈11","嘻嘻11","嘿嘿11"]
c =[]
c.extend(d)
for i in range (4):text =a [i]times=int(b[i])for time in range(times):gpc1 = (text+str(time+1))c.append(gpc1)print(c)
[‘呵呵11’, ‘哈哈11’, ‘嘻嘻11’, ‘嘿嘿11’, ‘呵呵1’, ‘呵呵2’, ‘呵呵3’, ‘哈哈1’, ‘哈哈2’, ‘哈哈3’, ‘哈哈4’, ‘嘻嘻1’, ‘嘻嘻2’, ‘嘻嘻3’, ‘嘻嘻4’, ‘嘻嘻5’, ‘嘿嘿1’, ‘嘿嘿2’, ‘嘿嘿3’, ‘嘿嘿4’, ‘嘿嘿5’, ‘嘿嘿6’]
# 迭代添加 extend ()
a = ["唐僧","沙悟净","猪八戒"]
print(a)
a.extend(["孙悟空","白龙马"])
print(a)
[‘唐僧’, ‘沙悟净’, ‘猪八戒’]
[‘唐僧’, ‘沙悟净’, ‘猪八戒’, ‘孙悟空’, ‘白龙马’]
06列表的常用基本操作相关推荐
- linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一
Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...
- 计算机基础及excel,S102-计算机基础(06)-EXCEL简介及基本操作
S102-计算机基础(06)-EXCEL简介及基本操作 (53页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 Excel电子表格一.Ex ...
- Python列表操作常用函数、方法大全
目录 简介 列表基本方法 访问列表元素(即索引) index方法 enumerate()函数 在列表中添加元素 append方法 insert方法 修改列表元素 删除列表元素 del语句 pop()函 ...
- python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- python读取字符串的list dict_转:Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...
1 创建列表2 sample_list = ['a',1,('a','b')]3 4 Python 列表操作5 sample_list = ['a','b',0,1,3]6 7 得到列表中的某一个值8 ...
- [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表 sample_list = ['a',1,('a','b')]Python 列表操作 sample_list = ['a','b',0,1,3]得到列表中的某一个值 value_start ...
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
[python] view plaincopy 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1, ...
- 【Python入门】列表的常用操作,这十张图把它说的明明白白!
列表( list)作为Python中最常用的数据类型之一,是一个可增加.删除元素的可变(mutable)容器. 基本操作 创建 list 的方法非常简单,只使用一对中括号[] 如下创建三个list: ...
- h5列表 php,常用的HTML5列表标签
这次给大家带来常用的HTML5列表标签,使用用HTML5列表标签的注意事项有哪些,下面就是实战案例,一起来看一下. 一.列表标签作用 作用:给一堆数据添加列表语义,也就是告诉搜索引擎告诉浏览器这一堆数 ...
最新文章
- [文摘20070307]英语表示“走”的20种形式
- 你真的会解决问题吗?
- gitlab使用_如何在正确使用 Docker 搭建 GitLab
- TCPView for Windows
- 三个帮助你整理信息的桌面 WiKi
- DOM包裹wrap()方法
- HTML精仿ios相册,iOS开发-仿微信相册选择Demo
- 计算机基础远程教育答案,浙大远程教育2013年计算机作业答案-1-计算机基础知识题.docx...
- linux下python3 安装tkinter库
- 联想 M7400 两种清零方法
- 对称矩阵 c语言,对称矩阵的判定 C语言 SDUT
- SSM项目源码基于SSM实现的小说网站含前后台
- 第一次组装台式机记录
- Python import无法导入包问题
- TweenMax学习小计
- 路由算法(Dijkstra, Bellman-Ford算法)
- Gitee上传代码教程
- 关于IT行业的职业规划
- Litjson与JsonUtility读取json文件
- “大狼来了”全球最大量化基金落户中国
热门文章
- 计算机网络基础2017年继续教育,2017临沂继续教育《计算机网络基础》试题及答案...
- docker中lnmp访问php页面,Docker下部署LNMP工作环境的教程(详细步骤)
- php 重定向 cookie,php – 如何在CURL重定向上传递Cookie?
- api可以主动采集用户数据吗_模拟量数字量采集卡之EC-8001篇
- 4个变量取最大值 c++_DNF:安徒恩上线服务器爆满,甲板上全是火山C,通关翻出4个金牌...
- 括号匹配检查c语言,c 语言 检查括号匹配 不能运行 ????
- latex textbf没有用_LaTeX排版软件札记 Win10 LyX+TeXLive
- python第7章实训作业_试图学Python赚外快的第7天
- 正则表达式截取URL参数值
- java short 写法_Java Short longValue()用法及代码示例