python有序列表_python有序列表以及方法的介绍(代码)

python有序列表_python有序列表以及方法的介绍(代码)本篇文章给大家带来的内容是关于python有序列表以及方法的介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。有序列表以及有序列表的函数和方法(list)list=[‘hello’,’wrold’]#len获取查询长度length=len(list)#append添加一个新元素,到list的末尾list.append(‘admin’)#pop删除指定位…

大家好,又见面了,我是你们的朋友全栈君。

本篇文章给大家带来的内容是关于python有序列表以及方法的介绍(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

有序列表以及有序列表的函数和方法(list)list = [‘hello’, ‘wrold’]

# len 获取查询长度

length = len(list)

# append 添加一个新元素,到list的末尾

list.append(‘admin’)

# pop删除指定位置的元素

list.pop(len(list)-1)

# insert指定位置添插入元素

#两个参数 1.要插入的位置 2.插入的内容

list.insert(len(list),’admin’)

#打印list

print(list)

#[‘hello’, ‘wrold’, ‘admin’]

#如果你输入的下标大于list长度则会自动=插入到list长度的位置

#即list.insert(len(list),’admin’)

list.insert(1000,’admin’)

print(list[3]) #admin

# extend list追加合并

list = [123,456]

list1 = [789,101112]

a = list.extend(list1) #[123,456,789,101112]

#index list 找出第一个匹配项的的下标(索引位置) 返回下标

list = [123,456,456,’b’]

a = list.index(456)

#remove 删除第一个匹配项

list = [123,’a’,[1,3,4]]

list.remove([1,3,4]) # list = [123,’a’]

#resverse 反向list

list.resverse()

#sort 排序list

#list.sort(cmp=None, key=None, reverse=False)

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

list.sort()

list.sort(reverse = True)

list = [[1, 6], [2, 3], [3, 7]]

#声明函数

def second(item):

return item[1]

list.sort(key = second)

list.sort(key = second,reverse = True)

operator模块 比较两个列表的元素import operator

operator.lt(a,b) a < b 从第一个数字或者字母(ASCII)比较

.le a <= b

.eq a == b

.ne a != b

.gt a > b

.ge a >= b

返回值是boolean类型

ord和chra = ‘a’

a = ord(a) #97

a = chr(a) # ‘a’

#ord 字符串转ASCII

#chr 数字转字符串

max 和 min#max返回列表的最大值,list元素必须为同一类型,返回最大的值

#max返回列表的最小值,list元素必须为同一类型,返回最小的值

#数字直接比较大小 字符串比较ASCII

list = [123, 456]

print (max(list), min(list))

#456 123

list = [‘ab’, ‘cd’]

print (max(list), min(list))

#ascii值 97 98,99 100

#cd ab

list函数和tuple函数将无序集合转为列表,只转换最外1层

list((1, 2, 3, (4, 5))) #[1, 2, 3, (4, 5)]

将列表转为无序集合,只转换最外1层

tuple([1, 2, 3, [4, 5]]) # (1, 2, 3, [4, 5])

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149329.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ExtJS入门教程03,form中怎能没有validation[通俗易懂]

    ExtJS入门教程03,form中怎能没有validation[通俗易懂]接上篇内容,我们在学会extjsform的基本用法之后,今天我们来看看extjsform的validation功能。必填项,就是不能为空(allowBlank)效果:代码:{xtype:”textfield”,name:”UserName”,fieldLabel:”用户名”,allowBlank:false,…

    2025年6月18日
    4
  • 国内IT公司速查手册

    国内IT公司速查手册可以看到网友们对国内IT公司的评价:)

    2022年7月1日
    28
  • endnote x9中文版安装教程_vivo怎么强制安装软件

    endnote x9中文版安装教程_vivo怎么强制安装软件一、下载在百度中搜索“Endnotex9”,点第一个链接进入下载页面。软件大小为108MB,下载的是一个压缩包,如下图所示,双击解压之后是右侧的图标,解压到文件夹,双击即可安装。二、安装直接安装即可,可以更换安装路径备注:安装成功后使用汉化版,可以将CHS文件夹里的[EndNote.exe]拷贝到EndNote的安装目录下。使用英文版,可以将ENG文件夹里的[EndNote.exe]拷贝到EndNote的安装目录下。不论用的是英文版还是中文版,替换之后即可使用…

    2022年10月11日
    3
  • sklearn安装教程_cmd安装软件命令

    sklearn安装教程_cmd安装软件命令sklearn库sklearn是scikit-learn的简称,是一个基于Python的第三方模块。sklearn库集成了一些常用的机器学习方法,在进行机器学习任务时,并不需要实现算法,只需要简单的调用sklearn库中提供的模块就能完成大多数的机器学习任务。sklearn库是在Numpy、Scipy和matplotlib的基础上开发而成的,因此在介绍sklearn的安装前,需要先安装这些依赖库。…

    2022年10月17日
    2
  • Db4o数据库:快速入门「建议收藏」

    Db4o数据库:快速入门「建议收藏」偶遇Db4o,非常有感觉,就推荐给大家吧。它是一种开源对象数据库。百分之百的面对对象,操作数据库就像操作对象一样简单快速。它有Java和.Net两个版本,在其官网可下载安装包及源代码。以.Net版本为例,给大家介绍Db4o的使用。安装完成后,在omn文件夹下,有一个VisualStudio的插件(ObjectManagerEnterprise),利用它可以像其他数据库工具一样,可以快速访问对

    2022年7月21日
    19
  • linux(10)linux vi/vim

    linux(10)linux vi/vim前言所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的

    2022年8月6日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号