百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

Python中的列表List详解_python的列表有什么用

liuian 2025-02-18 12:23 39 浏览

Python中的列表List总结(一)


1、定义

列表可以存储很多值,并且这这些值进行编号。方便的获取。

names = ['lily','ada','jerry']

#获取下标为0的值

name1 = names[0]

print(name1)

#获取下标为2的值

print(names[2])

#列表可以存储任何类型

list = [100,3.14,None,True,'abc',['lily','ada','jerry']]

print(list[3])

print(list[5][2])

2、操作

append:新增到末尾

insert:新增到指定下标

extend:在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

示例-1:

list = [1,2,3]

list.append(100)

print(list)

示例-2:

list = [1,2,3]

list.insert(1,100)

print(list)

示例-3:

list1 = [110,120,119]

list2 = [1,2,3]

list1.extend(list2)

print(list1)

print(list2)

示例-4:

读取列表中倒数第二个元素

list = [1,2,3]

list[-2] = 1200

print(list)

示例-5:

从第3个元素开始截取列表

list = [1,2,3,4,5,6]

print(list[3:])

3、Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

表达式 结果 描述

len([1, 2, 3]) 3 长度

[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合

['Hi!'] * 3 'Hi!', 'Hi!', 'Hi!'] 重复

3 in [1, 2, 3] True 元素是否存在于列表中


Python中的列表List总结(二)


List的应用:

list.index(值): 根据值找下标

list.count(值): 统计出现的次数

len: 统计总个数:

min,max: 最大值最小值

1、list.index(x[, start[, end]])

index() 函数用于从列表中找出某个值第一个匹配项的索引位置。

x-- 查找的对象。

start-- 可选,查找的起始位置。

end-- 可选,查找的结束位置。

示例:

aList = [123, 'xyz', 'runoob', 'abc']

print "xyz 索引位置: ", aList.index( 'xyz' )

print "runoob 索引位置 : ", aList.index( 'runoob', 1, 3 )

以上实例输出结果如下:

xyz 索引位置: 1

runoob 索引位置 : 2

2、list.count(值):统计出现的次数

list = [1,2,3,4,5,6,6,67,8,9]

print(list.count(6))

结果:2

3、pop() 函数

用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

pop()方法语法:

list.pop([index=-1])

#coding=utf-8

示例:

list1 = ['Google', 'Runoob', 'Taobao']

list_pop=list1.pop(1)

print ("删除的项为 :", list_pop)

print ("列表现在为 : ", list1)

以上实例输出结果如下:

删除的项为 : Runoob

列表现在为 : ['Google', 'Taobao']

4、remove() 函数

用于移除列表中某个值的第一个匹配项。

remove()方法语法:

list.remove(obj)

示例:

aList = [123, 'xyz', 'zara', 'abc', 'xyz'];

aList.remove('xyz');

print "List : ", aList;

aList.remove('abc');

print "List : ", aList;

以上实例输出结果如下:

List : [123, 'zara', 'abc', 'xyz']

List : [123, 'zara', 'xyz']

5、in 和 not in

示例:

list = [1, 2, 2, 3 ]

print(2 in list)

print(2 not in list)

x = 2

if x in list:

list.remove(x)

print(list)

Python中的列表List总结(三)

一、List的运算-1

运算规则:

1、如果是数字,就是求和

2、如果是字符串,就是拼接

3、如果是列表就是扩展列表

print(1+2)

print('abc'+'def')

#print('abc'+1) 类型错误

print('a'+str(1)) #str(1)将int转换为字符串

示例-1:

list1 = [1,2,3]

list2 = [4,5,6]

result = list1+list2

print(result)

示例-2:

list1 = [1,2,3]

list1 = list1*2

print(list1)

示例-3:

s = 'abc'

result = s*3

print(result)

二、List的运算-2

1、reverse:顺序翻转

2、sort:默认从小到大排序

示例-1:

list1 = [1,2,3]

list1.reverse()

print(list1)

示例-2:

list2 = [6,2,8]

list2.sort() #正序

print(list2)

list2.sort(reverse=True) #倒序

print(list2)

三、List的切片

返回一个新的列表

示例-1:

list = [1,2,3,4,5,6,7,8,9,10]

list = list[0:5]

print(list)

结果:[1, 2, 3, 4, 5]

示例-2:

list = [1,2,3,4,5,6,7,8,9,10]

list = list[0:5]

print(list)

结果:[1, 2, 3, 4, 5]

示例-3:

list = [1,2,3,4,5,6,7,8,9,10]

list = list[:]

print(list)

结果:[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

示例-3:

list = [1,2,3,4,5,6,7,8,9,10]

list = list[::2]

print(list)

结果:[1, 3, 5, 7, 9]

示例-4:

list = [1,2,3,4,5,6,7,8,9,10]

list = list[::-1]

print(list)

结果:[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

示例-5:

list = [1,2,3,4,5,6,7,8,9,10]

list = list[::-2]

print(list)

结果:[10, 8, 6, 4, 2]

四、循环输出

示例-1:

list = ["aaa","bbb","ccc"]

x = 0

len = len(list)

while x

print(str(x)+'===='+str(list[x]))

x+=1

结果:

0====aaa

1====bbb

2====ccc

示例-2:

x = 0

list = ["aaa","bbb","ccc"]

for i in list:

print(str(x) + '=====' + str(i))

x+=1

结果:

0=====aaa

1=====bbb

2=====ccc

《大数据和人工智能交流》的宗旨

1、将大数据和人工智能的专业数学:概率数理统计、线性代数、决策论、优化论、博弈论等数学模型变得通俗易懂。

2、将大数据和人工智能的专业涉及到的数据结构和算法:分类、聚类 、回归算法、概率等算法变得通俗易懂。

3、最新的高科技动态:数据采集方面的智能传感器技术;医疗大数据智能决策分析;物联网智慧城市等等。

根据初学者需要会有C语言、Java语言、Python语言、Scala函数式等目前主流计算机语言。

根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。


相关推荐

三星手机系统下载(三星手机新版本下载)

三星手机下载系统有几种方法,其中最常见的方法是通过手机的设置菜单来下载系统更新。用户可以进入手机的设置菜单,找到“关于手机”或“软件更新”选项,然后点击“检查更新”来查看是否有可用的系统更新。如果有更...

安装系统要在u盘下载什么(安装系统对u盘要求)

、U盘装系统分两种,一种是pe启动盘,一种是使用制作工具直接将系统刻录到U盘2、系统镜像也分很多种,ghost系统镜像有iso和gho两种,原版系统镜像有iso和wim两种3、如果是大白菜pe启动...

原版win7家庭版(win7家庭版怎么样)

同配置下的流畅度Win7家庭普通版》家庭高级版》专业版》旗舰版各版本的的功能存在差异,功能越少运行越流畅,因为后台进程较少。办公的话建议专业版起步,游戏的话就无所谓了。网上有一些精简版,跑起来贼流畅...

win7搜索不到共享打印机(win7共享打印机搜索不到打印机)

win7上搜索不到共享的打印机解决方法如下:1、点击开始菜单,在搜索栏中输入“services.msc”(输入时不要打引号),在搜索结果中启动程序。如果此时弹出用户账户控制窗口,请点击“继续”。2...

无线显示不可上网怎么回事(无线不可上网怎么回事手机能连上)

一、故障原因:1、路由器不稳定有些无线路由器、光猫(宽带猫)的质量比较差,长时间运行后会出现死机等一系列的问题。2、宽带出现故障如果家的wifi,之前连接后可以上网,突然就出现了无法上网的这个问题。并...

win7无本地连接(windows7本地连接无internet访问)

1、找到任务栏右下角右键任何一个连接,出现的“打开网络和共享中心”2、当然如果没有网络连接图标,也可以找到“网络”图标右键“属性”功能打开网络中心3、在“网络和共享中心”菜单页面,找到右上角有一个“更...

下载了个驱动精灵却安装不了

1、安装驱动之前应该先查看一下操作系统是否合适。32位驱动无法安装在64位驱动上。2、安装前先检测驱动是否余有残留,将其清理干净,不然容易导致失败。3、装之前可以先进行检测一下,如果缺少安装驱动的组件...

windows10专业版和家庭版哪个好

专业版好Win10专业版(Win10Pro)主要面向电脑技术爱好者和企业技术人员,除了拥有Win10家庭版所包含的应用商店、Edge浏览器、小娜助手、WindowsHello等外,还内置一系列W...

win8改win7系统bios怎么设置

开机按F1或是Fn+F1进入bios:1、进入Security—SecureBoot—Disabled2、进入Startup—UEFI/LegacyBoot选项,改为Both,下面的选项UEFI/...

thinkpad重装系统u盘启动(thinkpad优盘重装win7系统步骤)

要使用Thinkpad从U盘启动装系统,您需要按照以下步骤进行操作:1.插入Thinkpad的U盘,并确保U盘已格式化。2.下载并安装一个U启动软件,该软件可以在Windows或MacOS上使用。...

校园网tplink路由器设置教程

1:看看路由器后面的接口。电源口连接电源用,LAN口可连接电脑,交换机,AP等。WAN口是连接外网用的,例如接“宽带猫”。  2:反过来路由器的背面有设置相关内容,产品序列号等信息。路由器的默认地址是...

游戏笔记本电脑推荐性价比高2025

目前无法确定具体哪款笔记本电脑在2023年的性价比最高。因为未来三年内,科技和市场都将有很大的发展和变化,同时厂商将陆续推出新款产品,而且各款笔记本电脑的定位和价格也会有所不同。除此之外,不同消费者对...

windows11支持安卓应用(windows11来了!首次支持安卓应用)

可以安装。Win11运行安卓App实际上是使用虚拟机来实现的,需要在Windows商店下载运行一个名为WindowsSubsystemforAndroid(简称WSA)的app来实现。但目前,我...

如何设置笔记本电脑无线网络连接
如何设置笔记本电脑无线网络连接

点击任务栏右下角的网络图标,点击WLAN,点击一个WiFi,点击连接,输入正确的网络安全密钥,就可以连接WiFi了。...

2026-01-01 14:55 liuian

怎么把电脑桌面的图标变小(怎么把电脑桌面图标变小win10)

设置任务栏的图标大小的方法如下1.首先我们右键电脑底下的任务栏2.然后点击“属性”3.在任务栏里,打钩“使用小图标”,或使用大图标及标准。4.当然我们还可以设置任务栏的位置,要就是说我们可以设置图标的...