Python数据类型—列表(python 中的数据类型)
off999 2024-10-16 11:26 33 浏览 0 评论
序列是python中最基本的数据,python中有六个序列的内置类型,但最常见的是列表和元组。序列中的每个元素都分配一个位置,用数字表示,即是该元素的索引值,第一位元素的索引值是0,第二位是1,以此类推。
列表(list)
列表是一个数据的集合,用方括号【】表示,里面的数据之间用逗号隔开,集合内可以放任何数据类型,可对集合进行增删改查操作。
>>> list_a=['红色','蓝色','绿色','紫色',500]#list是内置函数,不能直接用来做变量名,可以适当的做一下调整。列表的索引取值
索引:列表中每个元素在列表中的位置称为索引(index),可以通过索引值来取对应位置上的值。索引值从左往右是从0开始,以此类推。负索引是从列表尾部开始往前数,从-1开始。索引值超过其列表长度就会报错。
>>> list_a=['红色','蓝色','绿色','紫色',500]
>>> list_a[0]#取索引为0的列表元素
'红色'
>>> list_a[1]#取索引为1的列表元素
'蓝色'
>>> list_a[-1]#取索引为-1的列表元素,即列表中最后一位元素
500
>>> list_a[4]#取列表的第四位元素
500
>>> list_a[5]#因为没有第五位,超出了取值范围,就会报错
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
list_a[5]
IndexError: list index out of range列表的切片
切片:列表切片是处理列表的部分元素,也就是把整个列表切开,列表可以根据一个范围来取值。切片是两个范围之间取值,且后面的数取不到,即切片的区间为左闭右开。切片时范围超过列表长度也没关系。切片时还可以指定步长(step),步长不能为0,默认为1。(闭区间是指端点包含在内,开区间是指端点不包含在内)
ps:定义的列表里面的数据是用逗号隔开,列表切片表达式中间是用冒号隔开,完整的列表切片表达式含有两个冒号(以下案例第九个)。
>>> list_a[0:3]#取前三位。
['红色', '蓝色', '绿色']
>>> list_a[0:100]#索引值超出范围会取出列表的全部数据
['红色', '蓝色', '绿色', '紫色', 500]
>>> list_a[0:500]#同理,500是索引值,不是数据
['红色', '蓝色', '绿色', '紫色', 500]
>>> list_a[0:4]#左闭右开
['红色', '蓝色', '绿色', '紫色']
>>> list_a[0:4:2]#步长为2,两个数据取第一个,依次类推
['红色', '绿色']
>>> list_a[4:1:-1]#步长为负数,实际效果就是将序列进行反转
[500, '紫色', '绿色']下面的方法演示会以上面定义好的列表为基础
列表的增删改查(增加删除修改查找)这些方法的调用格式:要操作的列表.方法名
1. 添加:append,extend,insert这三个方法
list.append:在列表末尾单个添加新的对象。
list.extend:批量添加,也即向列表追加另一个列表。
list.insert:将某个元素插放到列表的指定定位置。
>>> list_a.append('黑色')#单个添加
>>> list_a
['红色', '蓝色', '绿色', '紫色', 500, '黑色']
>>> list_a.extend(['橙色','灰色'])#批量添加,注意括号的区别
>>> list_a
['红色', '蓝色', '绿色', '紫色', 500, '黑色', '橙色', '灰色']
>>> list_a.insert(1,'银色')#指定索引为1的位置添加,参数1为索引,参数2为要添加的内容
>>> list_a
['红色', '银色', '蓝色', '绿色', '紫色', 500, '黑色', '橙色', '灰色']2. 删除:pop,remove,clear这三个方法
.pop:移除列表中的一个元素,一次移除一个(默认移除列表中最后一个元素),并且返回该元素的值。
list.remove:移除列表中指定位置的元素
list.clear:一次性清空列表中所有的元素
>>> list_a#列表
['红色', '银色', '蓝色', '绿色', '紫色', 500, '黑色', '橙色', '灰色']
>>> list_a.pop()#默认移除最后一位,返回该元素的值
'灰色'
>>> list_a.pop(1)#移除指定位置(索引)元素,返回该元素的值。参数为索引
'银色'
>>> list_a.remove('蓝色')#移除指定元素,不返回值
>>> list_a#最终结果
['红色', '绿色', '紫色', 500, '黑色', '橙色']
>>> list_a.clear()#一次性清空列表,没有参数
>>> list_a
[]#空列表注意:删除是不可逆的,删除前要考虑好哦
3. 替换:利用索引取值,可以直接替换。
>>> list_b=['鸡','鱼','羊','牛']#定义列表
>>> list_b[0]='虾'#利用索引取值,可以直接替换
>>> list_b
['虾', '鱼', '羊', '牛']4.查找:index方法(可以根据元素,找到元素的索引值)
>>> list_a.index(500)#查找列表元素为500的索引值
4列表脚本操作符
列表对+和*的操作符与字符串相似,+用于组合列表,*用于重复列。
>>> list_a=[1,2,3,]#定义列表
>>> list_b=[4,5,6]
>>> list_a+list_b#组合列表
[1, 2, 3, 4, 5, 6]
>>> list_a*3#重复列表
[1, 2, 3, 1, 2, 3, 1, 2, 3]如果是直接两个列表相加,记得重新赋值,否则不会改变原值。
>>> list_c=list_a+list_b
>>> list_c
[1, 2, 3, 4, 5, 6]列表的其他方法
count:可以统计列表里面某个元素出现的次数,也属于查找。
sort:对列表中元素进行从小到大排序,采用timsort算法排序。
以下的方法自己试一下,因为后面我都做了详细的作用讲解,不再一一赘述。
>>> list_a=[3,4,5,6,7,8]#定义列表
>>> list_b=list_a.copy()#将复制的列表赋值给list_b
>>> list_b
[3, 4, 5, 6, 7, 8]
>>> list_a.reverse()#反向列表,不用重新赋值,会在原有的列表上进行
>>> list_a
[8, 7, 6, 5, 4, 3]
>>> list_a.count(3)#统计该元素的个数
1
>>> list_a.sort()#从小到大排序,也不用重新赋值。
>>> list_a
[3, 4, 5, 6, 7, 8]相关推荐
- createview教学一体机(createview教学一体机怎么开机)
-
一体机启动方法如下:1、首先打开电脑,点击“下一步”默认值不需要修改;2、点击“接受”;3、点击左下边的“跳过此步骤”;4、点击“使用快速设置”;5、在此只需要输入一个英文用户名,其他的都不需要填写...
- win10关机代码bat(windows关机命令bat)
-
要编写一个定时关机的BAT文件,你可以按照以下步骤进行操作:1.打开文本编辑器(如记事本)。2.在新建的文本文件中,输入以下命令:```@echooffecho正在关闭计算机...shutdo...
- wlan不可上网怎么回事(wlan显示不可上网怎么办回事)
-
无线网没有设置好,可以重新设置下。没有使用路由器时,电脑直接连接宽带上网,现在使用路由器共用宽带上网,则需要用路由器来直接连接宽带。根据入户宽带线路的不同,可以分为网线、电话线、光纤三种接入方式。连接...
- msdn原版镜像下载网站(msdn官网下载win10镜像怎么用)
-
下载虚拟光驱软件,推荐DAEMONToolsLite,免费的安装之后把光盘镜像(.iso)文件拖到DAEMONToolsLite上面,运行然后会进入镜像里,有个setup.exe,点它安装按照...
- 自带小游戏的壁纸(自带小游戏的壁纸软件)
-
要把游戏变成壁纸,首先需要找到喜欢的游戏截图或者壁纸素材。然后,将这些素材导入到手机或电脑中,通过设置或编辑软件进行调整和裁剪,以适应屏幕的尺寸和分辨率。接下来,将调整后的图片设置为桌面壁纸或手机壁纸...
- 笔记本电脑怎么连接家里的无线网
-
第一步,首先找到你家的WIFI名称,找到WIFI名称以后直接输入你家的WIFI密码,第二步直接连接上你家的WIFI密码就可以连接到你家的网络上了,连接好了以后就可以正常使用你就的网络了,在网上看电影,...
- 苹果手机ios在哪里打开(苹果手机如何打开ios)
-
1、开启苹果手机,进入主界面,选择“设置”菜单。2、进入“设置”菜单后,选择我们的“苹果帐号”点击进入。3、进入我们的苹果帐号菜单后,将页面滑动到最底部,选择当期操作的手机。4、点击“当期操作的手机”...
- win10误删注册表如何恢复(win10误删注册表导致开始菜单打不开)
-
如果您的Windows10注册表遇到了问题,您可以尝试以下几种方法来恢复它:1.创建注册表备份:在恢复之前,最好先创建注册表的备份以防止意外情况。打开注册表编辑器,选择“文件”菜单,然后选择“导出...
- 怎样用u盘安装系统教程(用u盘怎么安装系统)
-
制作启动盘:将U盘格式化为FAT32,然后使用Rufus或其他工具将系统镜像文件写入U盘。启动电脑:将制作好的U盘插入电脑USB接口,并开机。在电脑启动时,按下启动菜单键(通常是...
- 找不到ie浏览器怎么办(ie浏览器电脑里找不到)
-
首先我们打开“开始”菜单,看看菜单左面里有没有ie浏览器,或者直接在“所有程序”的位置,搜索“internet”,看看能不能找到我们的ie浏览器。若是可以找到这个程序,直接使用鼠标的右键,在菜单中找到...
- 以太网未连接怎么解决(怎么把以太网改成wifi)
-
1.IP地址设置是否有效按setting,选择网络,设置IP地址和网关。测量仪器应与PC机处于同一个网段,跨网段搜索连接可能会失败,若PC机IP:192.168.4.XXX,测量仪器IP地址和网关也应...
- win7如何进入bios界面(Win7如何进入bios界面)
-
在Win7开机时进入BIOS设置是通过按下特定的按键来实现的。不同的计算机品牌和型号可能需要不同的按键组合来进入BIOS设置,请注意电脑启动时屏幕上的提示信息,通常会显示要使用哪个按键来进入BIOS。...
- 装机配置表(装机配置表格下载)
-
处理器+主板:I39100+技嘉B360M套装1179散热:九州风神玄冰40099显卡:核显内存:金士顿dr426668G279固态:三星250GB860EVO(SATA3.0)33...
- apple id怎么找回密码(Apple ID怎么找回密码没有苹果手机)
-
可以用ID找回密码。因为在注册Apple账号时必须要添加邮箱或手机号码,所以当忘记密码时,可以通过输入该账号的邮箱或手机号码来找回密码。具体步骤为:在登录页面点击“忘记密码”,选择“使用其他方式找回”...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
