3-1 列表的基本操作
1、定义多个变量
1 s='王志华,乔美玲,yulin,panfei' 2 print(s)
2、列表和列表的下标
1 #list #列表、数组 2 stus = ['王志华','乔美玲','段鑫琪','王立文'] 3 4 # 数组的下标 0 1 2 3 5 6 # stus=[] #空list 7 # stus=list()#空list 8 9 # 下标、索引、角标 10 print(stus[2])
3、列表--增加
1 stus = ['王志华','乔美玲','段鑫琪','王立文'] 2 #增加元素 3 stus.append('赵燕') #在list末尾增加一个元素 4 stus.append('杨华') #在list末尾增加一个元素 5 stus.insert(0,'杨静') #在指定位置增加元素 6 stus.insert(2,'王银梅') #在指定位置增加元素 7 stus.insert(20,'周永波') #如果指定的下标不存在,那么就在末尾增加 8 print('stus的长度是',len(stus)) # 打印数组的个数 9 print(stus)
4、列表--修改
1 stus = ['王志华','乔美玲','段鑫琪','王立文'] 2 #改 3 stus[0] = 'wangzhihua' 4 print('改完之后的',stus) 5 print(stus[-1]) #下标-1代表最后一个元素
5、列表--删除
1 stus = ['王志华','乔美玲','段鑫琪','王立文'] 2 # 删除 3 stus.pop() # 默认删除最后一个元素,可以传入指定的下标,删除 4 5 # pop传一个不存在的下标时,会报错 IndexError: pop index out of range 6 stus.pop(19) 7 8 # remove传一个不存在的元素,会报错 ValueError: list.remove(x): x not in list 9 stus.remove('小黑') 10 11 del stus[-1] #删除指定的元素 12 stus.clear() #清空list 13 print(stus)
6、列表--查询
1 stus = ['王志华','乔美玲','段鑫琪','王立文'] 2 #查 3 # print(stus[3]) # 使用下标查询固定的元素 4 # print(stus) # 查询列表所有的元素 5 stus.append('杨静') # 向列表中末尾增加一个元素 6 # print("末尾加了一个%s",stus) # 查询列表所有的元素 7 stus.insert(0,'杨静') # 向列中指定位置插入一个元素 8 print("向指定位置插入%s",stus) # 查询列表所有的元素 9 result = stus.count('杨静') #查询某个元素在list里面出现的次数 10 index = stus.index('王志华') #返回某个元素的下标 11 12 # #如果list里面有多个元素,返回的是第1次出现的下标 13 index1 = stus.index('杨静') 14 15 # #如果元素不存在,会报错 ValueError: 'xiaohei' is not in list 16 index2 = stus.index('xiaohei') 17 print(result,index,index1,index2)
7、列表--反转
1 stus = ['王志华','乔美玲','段鑫琪','王立文'] 2 stus.reverse() #反转 3 print(stus) # ['王立文', '段鑫琪', '乔美玲', '王志华']
8、列表--排序
1 stus = ['王志华','乔美玲','段鑫琪','王立文'] 2 nums = [5,3,1,6,7,911,245,56,567,3423,2352] 3 nums.sort() # 正序 4 nums.sort(reverse=True) # 倒序 5 nums.extend(stus) #把一个list里面元素加入到另外一个list 6 print(nums)
9、列表--判断
1 #布尔类型 2 # True False 3 stus = ['王志华','乔美玲','段鑫琪','王立文'] 4 # print(stus) 5 if '王立文' in stus: 6 print('同学存在') 7 else: 8 print('不存在')
10、 列表--循环
1 stus = ['杨静', '王志华', '王银梅', '乔美玲', 2 '段鑫琪', '王立文', '赵燕', 3 '杨华', '周永波', '杨静'] 4 5 #如果直接循环一个list,那么每次取的就是list里面的每一个元素 6 for index,stu in enumerate(stus,1):#同时取到下标和值 7 print("%s ==> %s"%(index,stu)) 8 9 # for i in range(len(stus)): #同时取到下标和值 10 # print("下标是%s,值是%s"%(i,stus[i])) 11 12 choice = ['注册','登录','退出','购物'] 13 print('输入编号进入对应的操作') 14 for index,c in enumerate(choice,1): 15 print('%s ==> %s'%(index,c))
转载于:https://www.cnblogs.com/hushaoyan/p/9986669.html
3-1 列表的基本操作相关推荐
- python一些简单操作_python列表的基本操作有哪些
python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...
- python列表有哪些操作_python列表的基本操作有哪些
python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...
- [转载] python提取list中特定的元素_Python中list列表的基本操作
参考链接: Python列表list remove() 你再主动一点点 我们就有故事了 列表的基本操作 与字符串一样,可以通过索引访问列表中的元素,同时列表也支持切片操作. list1 = [1, ...
- python核心数据类型——数值、字符串和列表的基本操作
数值.字符串和列表的基本操作举例 **1. 列表 list** * --------- ① 下标索引及长度测量 * --------- ② 追加新列表以及append( )的应用 * -------- ...
- 列表的基本操作、列表方法、列表解析
Python 列表的基本操作.方法.解析 1. 列表的基本操作 1.1 元素赋值(改变列表) 1.2 删除元素 1.3 分片赋值 2. 列表方法 2.1 append 2.2 count 2.3 ex ...
- Python3 列表的基本操作
列表索引和切片 和字符串一样,也有索引和切片,只不过切出来的内容是列表. 索引的下标从0开始. 1 lst= ["海上钢琴师", "奥特曼", "舌尖 ...
- vb显示文件列表_VB基本操作题4/150
(1)在名称为Form1的窗体上添加一个名称为Command1的命令按钮,标题为"打开文件",再添加一个名称为CD1的通用对话框.程序运行后,如果单击命令按钮,则弹出打开文件对话框 ...
- python中列表的基本操作
列表(list),是用方括号[]括起来的一种数据结构,元素和元素之间用逗号分隔,列表中的元素是可以进行增删查改等一系列操作的,列表通常这样表示: 列表名 = [元素1,元素2,元素3] 我们从建.增. ...
- python列表的基本操作-python列表的用法
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项可以是不同的类型,可以是字符串,可以是数字类型,甚至是列表,元组,只要用","逗号分隔开,就 ...
- Python之列表的基本操作
目录 1.列表的创建与遍历 2.添加元素 3.删除元素 4.分片赋值 5.列表排序 完整代码: 本文的代码体为一个完整体,即最开始的列表的创建与遍历中创建的列表,为后续操作的主列表.如需从总体观看全部 ...
最新文章
- mysql h 127.0.0.1_MySQL 连接时尽量使用 127.0.0.1 而不是 localhost
- jQuery的选择器中的通配符[id^='code']
- Spring Boot 启动可以有多快?
- pybind11回调函数返回指针
- 2.初识Python
- Class.forName有什么作用
- 用 ABAP 实现的报表欢迎屏幕 - Splash Screen
- cosine_similarity和torch.cosine_similarity速度差异(人间奇事)
- JS中的showModelDialog详解和实例
- linux-soft-yum源
- ERP进销存系统开发源码交付
- UnityShader基础案例(二)——UI流光,扭曲,外边框,波纹效果
- python爬虫-《笔趣看》网小说《悟空看私聊》
- 俄罗斯方块的简单实现
- 神经网络衣服分类器详解(Fashion-MNIST数据集)
- turbo linux添加打印机,如何安装Turbo Linux(3)
- 初学Java-----简单的猜数字小游戏
- 1. 全连接神经网络
- 【JavaWeb学习】HTML
- winform中TreeView显示树状图
热门文章
- 电脑出现"该内存不能为read、written "的完全解决方案
- 一元稀疏多项式计算器
- 使用RNN预测各个国家的人均GDP
- html字体重叠的原因,PPT输入文字的时候字重叠是怎么回事呢?
- 计算机硬盘启动设置方法,bios设置硬盘启动,图文介绍两种设置bios硬盘启动方法...
- 计算机03年word做母亲节贺卡,怎样制作母亲节贺卡
- Azure云平台学习之路(一)——Azure简介
- 面试被问到平衡二叉树如何平衡?
- win11系统管理员身份在哪里?怎么设置
- JSP Servlet Mysql学生签到考勤请假系统