Python入门课程List列表用法大全 python list1
liuian 2024-12-28 14:12 77 浏览
大家好,我是宁一。
今天我们来讲讲Python列表。
列表就是用来保存一组数据的,使用中括号[ ]将数据包起来,数据之间用英文逗号,隔开。比如:[1,2,3,4,5]
1、列表特点
前面课程给大家举过一个例子。
如果列表是一个小姐姐,列表中的数据是一个个娃娃,那可以这样来描述:
2、创建列表
列表中的数据项,可以是不同的数据类型。
比如我们创建一个名为ningyi的列表,可以将字符串、整数等信息放在一个列表中。
ningyi = ["女",26,"1995-07-12"]3、查找列表元素
列表中的每一个元素都分配了一个数字,这个数字我们通常叫它“索引”。列表的索引是从0开始的,第一个索引是0,第二个索引是1,依此类推…
获取方式其实跟我们上节课讲的字符串是一样的。
# 获取第1个元素
ningyi[0] # 输出 '女'
# 获取第2个元素
ningyi[1] # 输出 26还可以使用索引来获取一定范围的元素,要注意不包括最后一个字符。
# 获取前面两个元素
ningyi[0:2] # 输出 ['女', 26]
ningyi[:2] # 这样写也可以,将0省略
# 获取后面两个元素
ningyi[1:3] # 输出 [26, '1995-07-12']
ningyi[-2:] # 这样写也可以,用负数索引4、更新列表元素
(1)append() 在列表末尾添加新元素
ningyi.append(55)
# 输出 ['女', 26, '1995-07-12', 55](2)insert() 在特定索引位置添加新元素
# 在索引为3的位置,添加44这个元素
ningyi.insert(3,44)
# 输出 ['女', 26, '1995-07-12', 44, 55](3)extend() 合并两个列表
list1 = [1,2,3]
list2 = [4,5,6]
list1.extend(list2)
# 输出 [1, 2, 3, 4, 5, 6]
#可以直接用+号合并
list1+list25、删除列表元素
(1)del 删除特定索引的元素
删除我们上面在索引为3的位置,添加的元素44。
del ningyi[3]
# 输出 ['女', 26, '1995-07-12', 55](2)pop() 删除末尾元素
删除并返回末尾的元素。
ningyi.pop()
# 输出 55(3)remove() 根据值删除元素
ningyi.remove("女")
# 输出 [26, '1995-07-12']注意:remove() 函数只会删除列表中的第一个匹配项。如果想要删除所有匹配的元素。可以用while循环来操作,后面课程我们会学习。
(4)clear() 清除列表
# 清空ningyi列表
ningyi.clear()6、其他常用操作
我们重新定义一个名为list1的列表:
list1 = [3,4,5,1,2,3](1)len() 列表长度
len(list1)
# 输出 6(2)in 列表判断
in用来判断某个值是否存在于列表中,返回True或者False。
7 in list1
# 输出 False
1 in list1
# 输出 True也可以使用not in,输出结果刚好跟 in 相反。
1 in list1
# 输出 False(3)count() 统计元素在列表中出现的次数
list1.count(4)
# 输出 1(4)index() 获取某个元素的索引
list1.index(4)
# 输出 1(5)列表元素最大值、最小值
注意列表中的元素只能是数字类型。
max(list1)
# 输出 5
min(list1)
# 输出 1(6)sort() 排序
默认是从小到大排序。
list1.sort()
# 输出 [1, 2, 3, 3, 4, 5](7)reverse() 列表翻转
一般是跟sort() 排序函数一起使用,sort() 默认是从小到大排序,结合reverse()实现从大到小排序
list1.reverse()
# 输出 [5, 4, 3, 3, 2, 1]点击关注,Python入门不迷路~
相关推荐
- 磁盘c盘满了怎么清理(电脑磁盘c盘满了怎么清理)
-
如果你不知道怎么清理c盘垃圾的繁琐操作,不建议你手动清理,有可能导致系统出问题的。试试腾讯电脑管家清理,则无需繁琐操作就能解决c盘垃圾文件清理的问题具体操作如下:1.打开腾讯电脑管家的主界面,点...
- windows audio无法启动(windows audio无法启动错误0x80070005)
-
1、音频驱动没有安装,如果有安装盘的话,可以点击相应的声音驱动进行安装,重启电脑即可。2、音频服务被停止/禁止了。需要左下角window图标。点击->输入service.msc找到右边的...
- windows7系统下载gho(win7 gho下载)
-
进入官方网站下载。打开官方网站,搜索gho格式的镜像文件。选择win7系统PE版。然后点击下载即可将即XL格式的win7系统下载到U盘中。制作U盘启动系统。 1、如果下载的是iso格式的原版win7...
- win10迈克菲怎么卸载(win10迈克菲彻底卸载)
-
迈克菲可以卸载,具体卸载步骤如下:1、在电脑系统的菜单选项点击一下,在系统的应用程序列表找到迈克菲软件,右键有一个卸载的命令点击卸载即可。2、如果软件比较多找起来麻烦,可以进入到系统的设置---应用,...
- 电脑不显示u盘怎么回事(电脑上为何不显示u 盘)
-
如果您的电脑不显示U盘,可能有几个原因。首先,请确保U盘已正确插入电脑的USB接口,并且U盘没有损坏。其次,检查电脑的USB接口是否正常工作,可以尝试将U盘插入其他USB接口或其他电脑上进行测试。另外...
- 电脑怎么解除自动关机命令(如何取消电脑自动关机命令)
-
首先要确定电脑设置了自动关机的属性;2、然后新建一个文本文档;3、在新建的文档中输入“shutdown-a”;4、将它另存为.bat文件,随便命名;5、双击运行即可。6、也就是这个命令会重新执行一下...
- win7电脑能装win10系统吗(win7电脑可以装win10系统吗)
-
可以的,不管windows7还是windows10都只是一个操作系统而已,都是可以换的,从7到10,你可以选择在7的系统升级,也可以用pe直接重装系统就可以,如果是重装系统,记得把你桌面的东西先保存起...
- 视频恢复软件哪个好(视频恢复软件哪个好免费)
-
恢复已经永久删除的视频是比较困难的,因为一旦文件被永久删除,它们就会在存储设备上释放空间,数据将会被覆盖。即使使用一些恢复软件也不一定能够保证数据完全恢复。但是如果您想尝试,可以考虑使用一些专门的数据...
- win7家庭版和纯净版(win7家庭版区别)
-
系统之家的Win7纯净版和旗舰版都是经过精简和优化的Windows7操作系统,但它们有一些不同之处。Win7纯净版是在保留Windows7原版功能的基础上,删除了一些不必要的预装软件和系统组件,以...
- 下载手机软件商店(手机应用商店下载安装)
-
每个手机上都有下载APP的应用商店,以下面为例演示,下载方法如下:1、首先在手机上找到并打开应用商店。2、接下来进入到应用商店之后,选择红色箭头所指处的搜索栏,搜索需要下载的应用。3...
- 如何重新安装windows7
-
要在Windows7开机前重新安装系统,你需要准备一个Windows7安装光盘或USB安装介质。然后按以下步骤操作:插入Windows7安装光盘或USB安装介质,重启计算机。在计算机启动时,按下...
- 怎么还原电脑(怎么还原电脑桌面图标)
-
1、开启电脑电源,然后出现滚动的小圆圈的时候按住电源键强制关机。2、重复上述操作2到3次,直到出现“选择一个选项”界面“,点击“疑难解答”。3、点击“重置此电脑”。4、点击“保留我的文件”或“删除所有...
- 32位win8系统(32位win8pe)
-
问的是32位win8系统能不能安装win10,这个WIN10和32位的win8系统没任何关系,只要你的硬件达到win10的要求就能安装了。在安装win10的时候,要注意的一点是win10系统也是有32...
- xp系统纯净版一键装机软件(纯净版xp系统安装步骤)
-
不行的,使用360系统重装是不能更换电脑的操作系统的。因为360系统重装的原理只是把系统盘里维持系统运转必备的文件保留下来(已丢失和损坏的系统文件重新下载生成和修复),其他的文件全删除,(严格来说,这...
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
