列表整理02(代码片段)

xiaobaibailongma xiaobaibailongma     2023-05-03     158

关键词:

变量、字符串简介:


变量名.title() : 首字母大写,其它字母小写;


变量名.upper() : 全部大写;



变量名.lower() :全部小写;



+  :   拼接字符串;


=========================================================

字符串.rstrip() :删除字符串末尾的空白;



字符串.lstrip() :删除字符串开头的空白;



字符串.strip() :同时删除字符串两端的空白;



注意:此种删除空白的方法,只是暂时的,下次访问还会有,要永久删除的话,必须将删除操作的结果,存回到变量中;


==================================================================================================================


使用制表符或者换行符来添加空白


制表符:	;



换行符:
;





示例:

print(	shen	wei	wei	nin		hao)   #制表符号


print(
shen
wei
wei
nin
hao)   #换行符


print(
shen
	wei
wei
nin
	hao)   #换行符、制表符


执行结果:


    shen    wei    wei    nin        hao




shen
wei
wei
nin
hao





shen
    wei
wei
nin
    hao

===========================================================================

age = 23

message = happy + str(age) + rd birthday   #注意:将非字符串值表示为字符串


=============================================================================================
=============================================================================================
=============================================================================================
=============================================================================================
=============================================================================================
=============================================================================================
=============================================================================================



列表:由一系列按照特定顺序排列的元素组成。用 [ ] 来表示列表,用逗号来分隔其中的元素。


注意:python可以直接把列表打印出来,包括方括号;


示例:


zimu = [aBcD,b,c,d,e]


print(zimu)            #列表可以有print()函数直接打印出来


执行结果:


[aBcD, b, c, d, e]



(一)、访问列表元素


列表是有序集合,因此要访问列表的任何元素,只需要将该元素的位置或索引告诉python即可。



要访问列表的元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。



示例:


zimu = [aBcD,b,c,d,e]


print(zimu)

print(-------------------------------)

print(zimu[0])

print(-------------------------------)

print(zimu[0].title())                   


执行结果:


[aBcD, b, c, d, e]
-------------------------------
aBcD
-------------------------------
Abcd

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

索引从0开始,而不是从1开始,以此类推;



python访问最后一个元素,提供了特殊的方法即,将索引指定为-1,即访问最后一个元素;

                                            将索引指定为-2,即访问倒数第二个元素;
                                            
                                            以此类推;
                                           
  
示例:

zimu = [aBcD,b,c,d,e]


print(zimu)

print(-------------------------------)

print(zimu[-5])
print(zimu[-4])
print(zimu[-3])
print(zimu[-2])
print(zimu[-1])



执行结果:


[aBcD, b, c, d, e]
-------------------------------
aBcD
b
c
d
e


                                          
(二)、修改、添加、删除元素

(1)、修改列表元素


修改列表元素的语法 与  访问列表元素的语法  类似。


要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。


示例:


zimu = [aBcD,b,c,d,e]

print(zimu)

print(-------------------------------)

zimu[0] = ABCD          #赋值,修改元素

zimu[-1] = EEE          #赋值,修改元素

print(zimu)


执行结果:


[aBcD, b, c, d, e]
-------------------------------
[ABCD, b, c, d, EEE]



(2)、在列表中添加元素


1、在列表末尾添加元素

用append()方法,会动态的在列表末尾添加元素;


如果有一个空列表,也可以用append()方法添加元素;


示例:


guojia = [中国,日本,缅甸,俄罗斯,蒙古,越南]

print(guojia)

print(-------------------------------)

guojia.append(法国)         #添加一个列表元素

print(guojia)


执行结果:


[中国, 日本, 缅甸, 俄罗斯, 蒙古, 越南]
-------------------------------
[中国, 日本, 缅甸, 俄罗斯, 蒙古, 越南, 法国]


2、在列表冲插入元素


方法insert()可以在列表的任何位置添加新元素,为此,需要指定新元素的索引和值。


示例:

guojia = [中国,日本,缅甸,俄罗斯,蒙古,越南]

print(guojia)

print(-------------------------------)

guojia.insert(0,德国)    #在索引0处,添加新元素     #这种操作,将列表中既有的每个元素都右移一个位置

print(guojia)

print(-------------------------------)

guojia.insert(1,墨西哥)    #在索引1处,添加新元素     #这种操作,将列表中既有的每个元素都右移一个位置

print(guojia)


print(-------------------------------)

guojia.insert(8,瑞士)    #在索引8处,添加新元素 ,即在最后位置添加

print(guojia)


执行结果:


[中国, 日本, 缅甸, 俄罗斯, 蒙古, 越南]
-------------------------------
[德国, 中国, 日本, 缅甸, 俄罗斯, 蒙古, 越南]
-------------------------------
[德国, 墨西哥, 中国, 日本, 缅甸, 俄罗斯, 蒙古, 越南]
-------------------------------
[德国, 墨西哥, 中国, 日本, 缅甸, 俄罗斯, 蒙古, 越南, 瑞士]


3、从列表中删除元素


经常需要从列表中删除一个或者多个元素。可以根据位置或值来删除列表中的元素。

1、使用del语句删除元素,只要知道元素在列表中的位置即索引

示例:


guojia = [中国,日本,缅甸,俄罗斯,蒙古,越南]

print(guojia)

print(-------------------------------)

del  guojia[0]

print(guojia)

print(-------------------------------)

del  guojia[-1]

print(guojia)


print(-------------------------------)


执行结果:


[中国, 日本, 缅甸, 俄罗斯, 蒙古, 越南]
-------------------------------
[日本, 缅甸, 俄罗斯, 蒙古, 越南]
-------------------------------
[日本, 缅甸, 俄罗斯, 蒙古]
-------------------------------



2、使用pop()方法删除元素


方法pop()可以删除列表末尾的值,并能让你继续使用它。



实际上,可以使用pop()方法来删除列表中任何位置的元素。只需要在括号中指定要删除的元素的索引即可。

    注意:每当使用pop()方法时,被弹出的元素就不在列表中了

    注意:如果不指定具体索引,则默认最后一个元素被删除


示例:

guojia = [中国,日本,缅甸,俄罗斯,蒙古,越南]

print(guojia)

print(-------------------------------)

gj = guojia.pop()                          #注意:通过中间变量间接使用要删除的元素

print(gj)
print(guojia)

print(-------------------------------)

xj = guojia[1]                              #注意:通过中间变量间接使用要删除的元素

print(xj)
print(guojia)


print(-------------------------------)


执行结果:

[中国, 日本, 缅甸, 俄罗斯, 蒙古, 越南]
-------------------------------
越南
[中国, 日本, 缅甸, 俄罗斯, 蒙古]
-------------------------------
日本
[中国, 日本, 缅甸, 俄罗斯, 蒙古]
-------------------------------

=======================================================================================

重点:如果不确定使用del语句或者pop()方法时,一个简单的判断标准是:


如果要从列表中删除一个元素,且不再以任何方式使用它时,就使用del语句;

如果要在删除元素之后,还要继续使用它,就使用pop()方法;




4、根据值删除元素

有时候,如果不知道要从列表中删除的值所处的位置,只知道要删除的元素的值,可以使用方法remove()方法


使用方法remove()方法从列表中删除元素时,也可以接着使用它的值


示例:


guojia = [中国,日本,缅甸,俄罗斯,蒙古,越南]

print(guojia)

print(-------------------------------)

gj = 越南                    #注意:通过中间变量间接使用要删除的元素

guojia.remove(越南)

print(gj)
print(guojia)

print(-------------------------------)

xj = 日本                  #注意:通过中间变量间接使用要删除的元素

guojia.remove(日本)

print(xj)
print(guojia)


print(-------------------------------)



执行结果:


[中国, 日本, 缅甸, 俄罗斯, 蒙古, 越南]
-------------------------------
越南
[中国, 日本, 缅甸, 俄罗斯, 蒙古]
-------------------------------
日本
[中国, 缅甸, 俄罗斯, 蒙古]
-------------------------------


=============================================================================================
=============================================================================================
=============================================================================================
=============================================================================================
=============================================================================================
=============================================================================================
=============================================================================================

组织列表



1、使用sort()方法对列表进行永久性排序

cars = [richan,fengtian,bentian,aodi,benchi,baoma,bieke,nisang]

cars.sort()        #正序,永久性

print(cars)         #显示   [‘aodi‘, ‘baoma‘, ‘benchi‘, ‘bentian‘, ‘bieke‘, ‘fengtian‘, ‘nisang‘, ‘richan‘]
 


cars.sort(reverse = True)  #倒序,永久性

print(cars)                #显示   [‘richan‘, ‘nisang‘, ‘fengtian‘, ‘bieke‘, ‘bentian‘, ‘benchi‘, ‘baoma‘, ‘aodi‘]


======================================================================================================================


2、使用函数sorted()对列表进行临时排序


car = [richan,fengtian,bentian,aodi,benchi,baoma,bieke,nisang]

print(car)     

print(sorted(car))        #显示正序,临时,[‘aodi‘, ‘baoma‘, ‘benchi‘, ‘bentian‘, ‘bieke‘, ‘fengtian‘, ‘nisang‘, ‘richan‘]


print(car)                #显示原始顺序



print(sorted(car,reverse=True))  #显示倒序,临时,[‘richan‘, ‘nisang‘, ‘fengtian‘, ‘bieke‘, ‘bentian‘, ‘benchi‘, ‘baoma‘, ‘aodi‘]

print(car)                       #显示原始顺序


===========================================================================================================================


3、倒着打印列表

将列表元素原来的顺序反转,使用reverse()方法,此方法不是按照字母顺序相反的顺序来的,只是反转元素的排列顺序;



此方法是永久性改变顺序的,如果要恢复到原来的样子,即再执行一次此方法;


carss = [richan,fengtian,bentian,aodi,nisang]

print(carss)        #显示 [‘richan‘, ‘fengtian‘, ‘bentian‘, ‘aodi‘, ‘nisang‘]



carss.reverse()

print(carss)       #显示 [‘nisang‘, ‘aodi‘, ‘bentian‘, ‘fengtian‘, ‘richan‘]




carss.reverse()

print(carss)       #显示  [‘richan‘, ‘fengtian‘, ‘bentian‘, ‘aodi‘, ‘nisang‘]


====================================================================================================================

4、确定列表的长度

使用len()方法,计数从1开始;


carssa = [richan,fengtian,bentian,aodi,nisang]


ax = len(carssa)

print(ax)               #显示  5

==============================================================================

elasticsearchjavarestclientapi整理总结——buildingqueries(代码片段)

...询全文查询FullTextQueries什么是全文查询?Match全文查询API列表基于词项的查询TermTermsWildcard基于词项API列表复合查询什么是复合查询?复合查询列表特殊查询WrapperQuery小结参考文档系列文章列表上篇回顾子曰,温故而知新,可以... 查看详情

正则表达式整理(代码片段)

...sp;匹配到正则表达式的字符,匹配到的每个字符存入一个列表,返回一个匹配到的所有字符列表一.匹配单个字符importre#\w匹配所有字母、数字、下划线re.findall(‘\w‘,‘abcd_123*-‘)#结果为:[‘a‘,‘b‘,‘c‘,‘d‘,‘_‘,‘1‘,‘... 查看详情

python基础面试题整理---从零开始每天十题(02)(代码片段)

  书接上回,我们继续来说说python的面试题,我在各个网站搜集了一些,我给予你们一个推荐的答案,你们可以组织成自己的语言来说出来,让我们更好的做到面向工资编程一、Q:说说你对zenofpython的理解,你有什么办法看到... 查看详情

docker常用命令整理(代码片段)

文章目录前言docker常用命令整理01查看docker系统02查看所有信息03列出已经下载的镜像04查找官方仓库中的镜像05下载镜像06启动镜像07停止容器07::01停止容器07::02停用全部运行中的容器:07::03删除全部容器07::04一条命令实现停... 查看详情

docker常用命令整理(代码片段)

文章目录前言docker常用命令整理01查看docker系统02查看所有信息03列出已经下载的镜像04查找官方仓库中的镜像05下载镜像06启动镜像07停止容器07::01停止容器07::02停用全部运行中的容器:07::03删除全部容器07::04一条命令实现停... 查看详情

零碎知识点整理(代码片段)

判断元素是否在字符串,列表,元祖内ifyinnums 在python中 空列表[],空字典,空元祖(),0,空字符串"",None,False 都相当于Faseif一行表达式:l1.valifl2else0 : 为真时取if前面的值, 否则取else后面的值set集合集合内的... 查看详情

02.品牌列表案例2(代码片段)

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><metahttp-equiv="X-UA-Compatible"content="ie 查看详情

c++基础知识整理(代码片段)

...于开发中日常查阅。大气的c++程序类构造函数使用列表初始化,提高效率创建类对象时尽量使用列表初始化直接创建,提高效率添加类成员函数时候时刻注意是否是常量成员函数,即添加const参数考虑是不是passb... 查看详情

c++基础知识整理(代码片段)

...于开发中日常查阅。大气的c++程序类构造函数使用列表初始化,提高效率创建类对象时尽量使用列表初始化直接创建,提高效率添加类成员函数时候时刻注意是否是常量成员函数,即添加const参数考虑是不是passb... 查看详情

算法面试题整理(代码片段)

...‘s=‘HelloWorld‘print(s[::-1])#dlroWolleH‘‘‘第二种:使用列表的reverse方法‘‘‘l=list(s)l.reverse()print("".join(l))#dlroWolleH‘‘‘第三种:使用reduce‘‘‘fromfunctoolsimportreduceresult=reduce(l 查看详情

python基础知识—列表内存图(代码片段)

#list01是变量,存储列表对象的地址.#列表引用list01=["张无忌","赵敏","周芷若"]#list02 得到的是列表对象地址list02=list01#修改的是列表第一个元素存储的对象地址list01[0]="老张"print(list02[0])#?"老张"list01=["张无忌","赵敏","周芷若"]list... 查看详情

dpdk官方文档列表(18.02)(代码片段)

DPDK官方文档列表DPDK提供了不同的支持文档供读者使用。下文提到的文档均是目前官方网站http://dpdk.org/doc提到的最新版本文档(当前时间2018年4月,版本18.02)。以下按网页版的文档http://dpdk.org/doc/guides/中目录的顺序,对应下载... 查看详情

reportviewer报表使用整理(代码片段)

...框,设置如图,这里引用参数ReportParameter1,需要额外在参数列表添加。添加文本框: 添加参数: 3.rdlc中添加图片,图片可以是L 查看详情

idea常用快捷键整理(macosx版本)(代码片段)

...对应的数字各视图区域的切换2、cmd+e列出最近查看的文件列表3、shift+cmd+e最近修改文件列表三、搜索快捷键1、cmd+f在文档中搜索2、cmd+r在文档中搜索替换3、ctrl+shift+f在工程项 查看详情

列表的高级操作(代码片段)

1再说列表列表是什么?列表是python中的一种组合数据类型什么是列表需要在一个变量中统一整理存储多个可以重复数据的情况下列表的作用可以统一管理多个数据怎么操作列表?列表的声明a=list()a=[]列表的数据处理增删改查【... 查看详情

02.将参数props限制在一个类型的列表中(代码片段)

这节课,我们来看下,怎么将一个props限制在一个特定的值的集合中。假设,我们有一个Image组件,内容如下:<template><imgclass="image":class="computeImgStyle"src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fnews.yxrb.net%2Fuploadfile 查看详情

第十二天(代码片段)

1,整理今天的博客,写课上代码,整理流程图。2,用列表推导式做下列小题(1)    过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母lst1=["admhdja","aksaudj","fh"]s=[lst.upper()forlstinlst1iflen(lst)>=3]print(s)(2) &n... 查看详情

淘淘商城02——dubbo框架整合_商品列表查询实现_分页(代码片段)

...件dubbo2、SSM框架整合。3、测试使用dubbo4、后台系统商品列表查询功能实现。5、监控中心的搭建2.  功能分析2.1.后台系统所用的技术框架:Spring+SpringMVC+Mybatis+dubbo前端:EasyUI数据库:mysql2.2.系统间通信    &nbs... 查看详情