python--列表

ops/2024/9/24 10:39:05/

列表的定义

能装东西的东西(包括字符串、数字、类型、以及列表本身等等)。

#在python中用[ ]来表示一个列表,列表中的元素通过逗号(,)隔开。

例如:

a = ["陈冠希","彭于晏","吴彦祖",[1,2,3,True]]        

特性:

1、和字符串一样有索引和切片。

lst = ["陈冠希","彭于晏","吴彦祖"]

print(lst[0])        #结果:陈冠希

printf(lst[0:2:1])        #结果:陈冠希彭于晏吴彦祖

2、索引如果超过范围会报错。

#报错信息:list index out of range

3、可以用for循环进行遍历

for  item  in  lst:

        print(item)

4、用len可以获得列表的长度

print(len(lst))

列表的增删改查

lst = [ ]

#向列表里面添加内容

#append()(追加)

lst.append("陈冠希")

print(lst)        #结果:['陈冠希']

#insert()  (插入)

lst.insert(0,"彭于晏")

print(lst)        #结果:[‘彭于晏’,'陈冠希']

#extend() (合并两个列表)

lst.extend(['武则天‘,’嬴政',‘马超‘])

print(lst)        #结果:[‘彭于晏’,'陈冠希','武则天‘,’嬴政',‘马超‘]

# pop() /remove()     (删除)

ret = lst.pop(3)        #给出被删除的索引,返回被删除的元素。

lst.remove("嬴政")        #只删除指定元素

print(lst)        #结果:[‘彭于晏’,'陈冠希','武则天‘,‘马超‘]

#修改(没有关键字)

lst[2] = "吴彦祖"        #直接对列表的索引进行操作即可

print(lst)        #结果:[‘彭于晏’,‘陈冠希’,‘吴彦祖’,‘马超’]

#查询

print(lst[3])        #直接使用索引打印进行查询操作即可

练习:

lst = ['赵敏','张绍刚','张无忌','武则天','嬴政','马超']

把列表中所有张字开头的名字都改成姓王。

#for item in lst:         #这种for循环下,我们看不到元素的索引位置

for i in range(len(lst)):        #len(lst)列表的长度->可以直接拿到列表索引的for循环

        item = lst[i]                #item依然是列表中的每一项

        if item.startswith("张"):        #张绍刚

                new_name = "王"+item[1:]

                print(new_name)

                #把新名字放回列表

                lst[i] = new_name        #修改

print(lst)


http://www.ppmy.cn/ops/22982.html

相关文章

基于单片机的家居智能系统设计与实现

摘 要:采用STC89C52 单片机为主控制芯片的智能家居系统,能给用户提供一个安全、智能、舒适的家居环境。通过DHT11 温湿度传感器检测当前室内的温度和湿度,可以按键设置温度和湿度的范围,当检测到温度或者湿度不在设置的范围内时,可自动调节。此外,具有防盗功能,通过红外…

如何使用SOCKS5代理?

SOCKS5 是一个代理协议,在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安全。那么,SOCKS5代理该如何使用呢? 首先需要获取…

Stable Diffusion教程:文生图

最近几天AI绘画没有什么大动作,正好有时间总结下Stable Diffusion的一些基础知识,今天就给大家再唠叨一下文生图这个功能,会详细说明其中的各个参数。 文生图是Stable Diffusion的核心功能,它的核心能力就是根据提示词生成相应的…

Asp .Net Core 系列:国际化多语言配置

文章目录 概述术语 本地化器IStringLocalizer在服务类中使用本地化 IStringLocalizerFactoryIHtmlLocalizerIViewLocalizer 资源文件区域性回退 配置 CultureProvider内置的 RequestCultureProvider实现自定义 RequestCultureProvider使用 Json 资源文件 设计原理IStringLocali…

Eclipse内存分析器 Java内存分析工具MAT(Memory Analyzer Tool)的介绍与使用

1.visualvm实时监测 2.Memory Analyzer Tool打开 3.工具的使用可以参考 Java内存分析工具MAT(Memory Analyzer Tool)的介绍与使用 ------------------------ 1.我远程发现是其中一个客户端A请求服务器页面响应,一直得不到响应,然后客户端A一直请求&am…

汕头联想 ibm x3500 M5服务器上门维修记录

汕头联想服务器现场检修;汕尾IBM服务器故障维修;揭阳戴尔服务器维修;汕头ERP服务器维修;潮阳地区各种服务器故障维修;各类服务器主板齐全; 分享一例从东莞到汕头某染料厂维修ibm system x3500 M5服务器的真…

Android system — Android链接器命名空间(Android 11后)

Android system — Android链接器命名空间 0. 前言1. 链接器命名空间1.1 工作原理1.2 配置文件格式1.2.1 “目录-区段”映射属性1.2.2 关系属性1.2.3 命名空间属性 1.3 链接器命名空间创建1.4 链接器命名空间隔离1.4.1 VNDK 配置1.4.2 VNDK Lite 配置 0. 前言 android 7.0加入了…

工业相机分类

工业相机分类 按芯片类型CCD(电荷耦合器件)相机CMOS(互补金属氧化物半导体)相机按传感器结构特征线阵相机面阵相机按扫描方式隔行扫描逐行扫描按分辨率大小普通分辨率高分辨率按输出信号模拟相机数字相机按输出色彩黑白相机彩色相机按输出数据速度普通高速相机高速相机按响应频…