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
猜你喜欢
- 通常测试人员或公司实习人员需要处理一些txt文本内容,而此时使用Python是比较方便的语言。它不光在爬取网上资料上方便,还在NLP自然语言
- 在http规则中用404来表示某个页面不能访问,一般来说,网站的404错误页面都是IIS或APACHE默认的页面,千篇一律,非常单调。由于可
- 什么是高阶函数高阶函数就是能够把函数当成参数传递的函数就是高阶函数,换句话说如果一个函数的参数是函数,那么这个函数就是一个高阶函数。高阶函数
- 所谓网络爬虫,通俗的讲,就是通过向我们需要的URL发出http请求,获取该URL对应的http报文主体内容,之后提取该报文主体中我们所需要的
- import timeimport paramikoclass HandleParamiko: '''
- 这段时间服务器崩溃2次,一直没有找到原因,今天看到论坛发出的错误信息邮件,想起可能是mysql的默认连接数引起的问题,一查果然,老天,默认
- 原则, 以datetime为中心, 起点或中转, 转化为目标对象, 涵盖了大多数业务场景中需要的日期转换处理步骤:1. 掌握几种对象及其关系
- 我的机器不知为何,安装MySQL的时候,一到配置那一步就无休止的等待,只好结束任务,然而启动MySQL的时候出现1067错误提示
- 一、word转pdf先安装win32库:pip install pywin32from win32com.client import gen
- 1 引言各位朋友大家好,欢迎来到月来客栈。今天要和大家介绍的内容是如何在Pytorch框架中对模型进行保存和载入、以及模型的迁移和再训练。一
- 为了方便的实现记录数据、修改数据没有精力去做一个完整的系统去管理数据。因此,在python的控制台直接实现一个简易的数据管理系统,包括数据的
- 本文实例为大家分享了python发送邮件的具体代码,供大家参考,具体内容如下#!/usr/bin/env python # -*- codi
- 本文实例讲述了Python写入CSV文件的方法。分享给大家供大家参考。具体如下:# _*_ coding:utf-8 _*_#xiaohei
- 前段时间做一个小项目碰到了一个导航制作的方式然后突然想到曾经很久以前看到的梯形状的不规则导航,就尝试做了一下。结果碰到了几个问题,后来在同事
- 最近接触了一些selenium模块的相关知识,觉得还挺有意思的,于是决定亲自尝试写一些爬虫程序来强化selenium模块(一定要多尝试、多动
- Thinkphp5微信小程序获取用户信息接口的实例详解首先在官网下载示例代码, 选php的,这里有个坑 官方的php文件,编码是UTF-8+
- Sample:http://www.happyshow.org/sample/20060613/nav/nav.html<!DOCTY
- 一、安装SSL证书的环境Apache安装目录:E:phpStudyPHPTutorialApache以上为windows下测试SSL证书安装
- 本文的asp xmlhttp类,使用asp的MSXML2.ServerXMLHTTP组件来获取远程音乐文件。类定义 Cls_AspHttp.
- 本文实例为大家分享了opencv+python实现图像矫正的具体代码,供大家参考,具体内容如下需求:将斜着拍摄的文本图像进行矫正python