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])

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • GitHub 标星 2.9w+,我发现了一个宝藏项目,作为编程新手有福了!「建议收藏」

    GitHub 标星 2.9w+,我发现了一个宝藏项目,作为编程新手有福了!「建议收藏」大家好,我是Rocky0429,一个最近老在GitHub上闲逛的蒟蒻…特别惭愧的是,虽然我很早就知道GitHub,但是学会逛GitHub的时间特别晚。当时一方面是因为菜,看着这种全是英文的东西难受,不知道该怎么去玩,另一方面是一直在搞ACM,没有做一些工程类的项目,所以想当然的以为和GitHub也没什么关系(当然这种想法是错误的)。后来自己花了一个星期看完了Pyt…

  • 中介者模式和观察者模式的区别_序列中介作用

    中介者模式和观察者模式的区别_序列中介作用中介者模式 Mediator动机模式定义结构要点总结笔记动机在软件构建过程中,经常会出现多个多个对象相互关联交互的情况,对象之间常常会维持一种复杂的引用关系.如果遇到一些需求的更改.这种直接的引用关系将面临不断地变化这种情况下,我们可以使用一个”中介对象”来管理对象间地关联关系,避免相互交互地对象之间地紧耦合引用关系,从而更好地抵御变换模式定义用一个中介对象来封装(封装变化)一系列地对象交互中.中介者使各个对象不需要显式地相互引用(编译时依赖->运行时依赖),从而使其耦合松散(管理变化),而

  • 2020美赛C题解题思路(A Wealth of Data)[通俗易懂]

    2020美赛C题解题思路(A Wealth of Data)[通俗易懂](占个坑,B题已写完并发布,现正写C题)《数学建模想获奖?国赛、美赛看这一个就够了》——数学建模的进阶指南!内容全面、门类齐全,包含组队、日常训练、算法(含MATLAB代码)、建模、写作和“高校内部培训资源”等诸多方面的指导!千载难逢、不容错过!——有条件的朋友们支持一下,谢谢!需要“数学建模国赛美赛资源包”的关注公众号“猫和真人”,回复“1”即可获得资源包,有条件的支持一下哈!…

  • Python—socket编程

    Python—socket编程

  • ubuntu20.04 虚拟机连不上网

    ubuntu20.04 虚拟机连不上网记录一下虚拟机——编辑——虚拟网络编辑器

  • 共勉:作为一名程序员你应该怎么提一个高质量的问题?

    做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!又是一个周五,今天依旧不分享技术,这几天不知道怎么,感觉有点累,昨天十点就睡觉了,很久没有这么早睡觉了。现在已经是晚上10点了,我还在码字中,今天争取早点睡觉。今天整理一点关于如何提问的内容,因为最近一段时间有一些技术朋友加我好友,一起探讨一些技术问题。但是一些伙伴加我之后,提问的姿势可能有点不太正确,导致聊了很一会…

发表回复

您的电子邮箱地址不会被公开。

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