Python3列表_python sorted

Python3列表_python sorted列表列表特点:是一种序列结构,与元组不同,列表具有可变性,可以追加、插入、删除、替换列表中的元素新增元素appendappend添加一个对象,可以是任意类型a=['zhangsa

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

列表

列表特点:是一种序列结构,与元组不同,列表具有可变性,可以追加、插入、删除、替换列表中的元素
 

新增元素

 

append

append添加一个对象,可以是任意类型

a = ['zhangsan', 'lisi']
a.append(['wangwu', 'zhaoliu'])
print(a)
>>> ['zhangsan', 'lisi', ['wangwu', 'zhaoliu']]

 

extend

extend是依次添加元素,一个一个添加,一般添加的是字符串或者列表

a = ['zhangsan', 'lisi']
a.extend(['wangwu', 'zhaoliu'])
print(a)
>>> ['zhangsan', 'lisi', 'wangwu', 'zhaoliu']

 

insert(index, obj)

insert是在索引位置添加value

a = ['zhangsan', 'lisi']
a.insert(0, 'wangwu')  # 在第0位添加'wangwu'
>>> ['wangwu', 'zhangsan', 'lisi']

 

修改元素

列表变量[i] = ” 想要修改的值 “

a = ['zhangsan', 'lisi']
a[1] = "wangwu"
print(a)
>>> ['zhangsan', 'wangwu']

 

删除元素

 

del 列表名[下标索引]

a = ['zhangsan', 'lisi']
del a[0]
print(a)
>>> ['lisi']

 

列表名.pop(下标索引)

解释:如果pop()里面不添加索引 默认删除列表中的最后一个

a = ['zhangsan', 'lisi']
a.pop()
print(a)
>>> ['zhangsan']

 

列表名.remove(元素的值)

a = ['zhangsan', 'lisi']
a.remove('lisi')
print(a)
>>> ['zhangsan']

 

排序 sort(reverse=False)

默认reverse=False,代表升序(从小到大)排序,当为True时,则降序(从大到小)排列

b = [10, 5, 6, 1, 9]
b.sort()
print(b)
>>> [1, 5, 6, 9, 10]

 

其他常用方法

  • reverse():倒置列表
  • copy():复制列表
  • clear():清除所有表中元素
  • index(x[, i[, j]]):返回查找x第一次出现的索引,i是开始查找索引,j是结束查找索引
  • count():返回x出现的次数
     

列表推导式

python中有一种特殊表达式——-推导式,它可以将一种数据结构作为输入,经过过滤、计算等处理,最后输出另一种数据结构,根据数据结构的不同可分为列表推导式、集合推导式和字典推导式

# 获得0-99中被5整除的偶数
print([x for x in range(100) if x % 5 == 0 and x % 2 == 0])
>>> [0, 10, 20, 30, 40, 50, 60, 70, 80, 90]

推导式的结构如下:

  • 第一个x:输出的表达式
  • 第二个x:元素变量
  • range(100):输入序列
  • if x % 5 == 0 and x % 2 == 0: 条件语句
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

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

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

(0)


相关推荐

  • matlab——for循环「建议收藏」

    matlab——for循环「建议收藏」简单for循环for循环用来循环处理数据。例:输出1~100的和>>clear>>sum=0;>>fori=1:100sum=sum+i;end>>sumsum=5050解释:i从1到100,每次增加一个,该共循环100次注意:分号的位置;不能使用“+=”符号…

  • 音视频编解码技术(一):MPEG-4/H.264 AVC 编解码标准

    音视频编解码技术(一):MPEG-4/H.264 AVC 编解码标准一、H264概述H.264,通常也被称之为H.264/AVC(或者H.264/MPEG-4AVC或MPEG-4/H.264AVC)1.H.264视频编解码的意义H.264的出现就是为了创

  • 用html设计一个动漫网站_HTML一个介绍的页面代码

    用html设计一个动漫网站_HTML一个介绍的页面代码HTML静态网页作业——海贼王主题网页设计制作6个页面(HTML+CSS)临近期末,你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页要求的总数量太多?没有合适的模板?等等一系列问题。你想要解决的问题,在这篇博文中基本都能满足你的需求~原始HTML+CSS+JS页面设计,web大学生网页设计作业源码,这是一个不错的网页制作,画面精明,非常适合初学者学习使用。作品介绍1.网页作品简介方面:黑色通用的IT程序员资讯交流个人博客网站模板。喜欢的可以下载,文章页支

  • 阅读材料精选 From-to-Date:2019.04.04~2019.04.29「建议收藏」

    阅读材料精选From-to-Date:2019.04.04~2019.04.19以上内容摘自新浪微博:@爱可可-爱生活https://weibo.com/fly51fly?refer_flag=1005055010_&is_all=1

  • css动画和js动画的差异_css过渡和动画的区别

    css动画和js动画的差异_css过渡和动画的区别在工作中,经常会写点动画效果,常用的方式有CSS动画还有JS动画,根据项目的需求,采用的方案各不相同,但是两者实现的性能分析没有进行对比。总结网上相关资料,在这里简单整理下本文主要讲以下这些内容1、浏览器渲染流程2、回流和重绘3、CSS动画4、JS动画两者对比????1.浏览器的渲染流程渲染流程主要有4个步骤解析HTML生成DOM树解析CSS样式生成CSSOM树,CSSOM树与DOM树结合生成Rendertree布局RenderTree对每个节点进

    2022年10月15日
  • 借助栈来实现单链表的逆置运算_中缀后缀表达式互相转换

    借助栈来实现单链表的逆置运算_中缀后缀表达式互相转换原题链接算术表达式有前缀表示法、中缀表示法和后缀表示法等形式。日常使用的算术表达式是采用中缀表示法,即二元运算符位于两个运算数中间。请设计程序将中缀表达式转换为后缀表达式。输入格式:输入在一行中给出不含空格的中缀表达式,可包含+、-、*、\以及左右括号(),表达式不超过20个字符。输出格式:在一行中输出转换后的后缀表达式,要求不同对象(运算数、运算符号)之间以空格分隔,但结尾不得有多余空格。输入样例:2+3*(7-4)+8/4输出样例:2 3 7 4 – * + 8 4 / +注意

发表回复

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

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