Python入门基本操作列表排序用法详解
作者:Python文泽老师 发布时间:2021-01-02 15:42:02
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项可以是不同的类型,可以是字符串,可以是数字类型,甚至是列表,元组,只要用“,”逗号分隔开,就是一个元素。
列表的举例
1.访问python列表中的元素
通过索引直接访问元素,访问单个元素的基本格式为:
列表名[索引值];访问多个元素的基本格式为:列表名[索引起始值:索引终止值]
以下为示例:
访问列表中的元素
2.python列表的切片
切片操作不是列表特有的,python中的有序序列都支持切片,如字符串,元组。
基本格式为:
列表名[索引起始值:索引终止值:步长]
其中步长默认为1
列表的切片举例及对应的输出
list2=[“a”,“d”,“lily”,“hello”,1,6] —这是一个源列表
list3=list2[:] —省略前后索引值,是对源列表的复制,获取新列表
list3list4=list2[2:] —省略索引终止值,指的是从索引起始值位置到最终值
list5=list2[:3] —省略索引起始值,指的是从起点位置到索引终止值
list6=list2[1:4:2] —指的是从索引值1到3,步长为2的列表
3.python列表的排序
基本公式为:
列表名.sort()—对列表进行升序排序
列表名.sort(reverse = True)—对列表进行降序排序
列表名.reverse—对列表进行反转
python列表的排序及结果对照
list=[1,3,5,8,2,0,6]
list.sort() 对列表进行升序排序
list1=[1,5,11,0,4,21,9]
list1.sort(reverse=True) 对列表进行降序排序
list2=[1,5,11,0,4,21,9]
list2.reverse() 对列表进行反转
需要注意的是:以上方法,会直接修改原列表,如果想要保留源列表,可以用sorted()方法。
sorted()方法
4.Python列表元素的添加
主要有以下几种方式:
列表名.append(需要添加的元素)—这种方法只能添加一个元素,通常添加在最后
列表名.insert(需要添加的元素的位置,需要添加的元素)—这种方法可以添加在任意位置
列表名.extend(列表)—用新列表扩展原来的列表
Python列表元素的添加
5.Python列表元素的删除
主要有以下几种方式:
列表名.pop()—删除最后一个元素
列表名.remove(需要删除的元素)—这种方法可以删除任意位置元素
列表名.clear()—删除列表所有元素
del 列表名—删除整个列表
del 列表名[索引起始值:索引终止值]—删除列表中的某些元素
Python列表元素的删除
以上就是Python列表的基本操作及用法详解的详细内容,更多关于Python列表基本操作及用法的资料请关注脚本之家其它相关文章!
来源:https://blog.csdn.net/python_9988/article/details/120140526


猜你喜欢
- 源码解读Bootstrap按钮按钮组按钮组和下拉菜单组件一样,需要依赖于bootstrap.js。使用“btn-group”的容器,把多个按
- 两个代码,一个是把python当微信操作,可以查看自己的好友信息,群信息等。还可以定时发送文本,文件等。效果就和你本人操作一样,没差别。还有
- 创建表:create table if not exists t( id int, addT
- 1. 新建.py文件# pip install kafka-pythonfrom kafka import KafkaConsumerimp
- JavaScript获取Select当前值写法:var value = document.getElementById("sele
- 爬取网站为:http://xiaohua.zol.com.cn/youmo/查看网页机构,爬取笑话内容时存在如下问题:1、每页需要进入“查看
- 本文实例讲述了python求解水仙花数的方法。分享给大家供大家参考。具体如下:一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于
- 先来看看绘制的动态水球图:没有安装PyEcharts的,先安装PyEcharts:# 安装pyecharts模块,直接安装就是最新的版本pi
- 【简介】django-admin.py是Django的一个用于管理任务的命令行工具。本文将描述它的大概用法。另外,在每一个Django pr
- 报错一$ php artisan migrateIlluminate\Database\QueryException : could not
- 前言最近写论文需要观察中间特征层的特征图,使用的是yolov5的代码仓库,但是苦于找不到很好的轮子,于是参考了很多,只找了这个,但是我觉得作
- 前言今天在 git.oschina 的首页上看到他们推出演示平台,其中,Python 的演示平台支持 WSGI 接口的应用。虽然,这个演示平
- 导语在设计论坛之前的讨论中曾经谈到过“设计师应该抓住这个时代的情感”,这是设计师的设计嗅觉和职业特性的体现,那么在纷纷扰扰中“裂变”的Web
- 大型的连锁店有一个大问题。每天,在每家商店会发生数千次交易。公司执行官希望对这些数据进行挖掘。哪些产品卖得好?哪些不好?有机产品在哪里卖得好
- 前言Tkinter是python内置的标准GUI库,基于Tkinter实现了简易人员管理系统,所用数据库为Mongodb代码时间宝贵!直接上
- 介绍Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
- 本文实例为大家分享了js图片加载淡入淡出效果展示的具体代码,供大家参考,具体内容如下HTML代码首先是图片标记的写法:<img dat
- python具体强大的库文件,很多功能都有相应的库文件,所以很有必要进行学习一下,其中有一个ftp相应的库文件ftplib,我们只需要其中的
- Python 字符串格式化使用 "字符 %格式1 %格式2 字符"%(变量1,变量2),%格式表示接受变量的类型。简单的
- Python if判断语句中包含ori= 0if i == 1 or 5: print(i)此时并非是判断i是否等于1或者5,而