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

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

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

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函数式等目前主流计算机语言。

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


相关推荐

类似系统的黑科技网吧(系统的黑科技网吧好看吗)

如果机器配置和装修都不追求高档的话应该差不多只要不是全部追求顶配基本上可以

输入法哪个好用占内存又小(哪种输入法占内存小)

最不占内存的是系统自带的输入法,不过只适合win8用户,对于win7和xp用户推荐qq输入法,不推荐搜狗(1,安装包就可以看出占用系统大小,2,各种后台运行,3,各种广告提醒),除了qq推荐谷歌输入法...

2025组装机推荐配置(21年装机配置)

1.CPU:Intel酷睿i5-10400F;2.主板:华硕H410M-K;3.内存:金士顿16GBDDR42666MHz;4.硬盘:希捷Barracuda1TB7200转;5.显卡...

怎么恢复已经删除的人(怎么恢复已经删了的好友)
怎么恢复已经删除的人(怎么恢复已经删了的好友)

我们总是把美好的人和事进行拍照留念,手机相册中的照片越来越多,占用的空间也随之越来越大,如果在定期清理照片时误删了重要的照片,又该通过什么办法找回来呢?一、从手机最近删除中恢复手机照片删除之后,有两种方法可以找回,第一种就是手机自带的恢复功...

2026-01-01 21:55 liuian

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

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

安装系统要在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:反过来路由器的背面有设置相关内容,产品序列号等信息。路由器的默认地址是...