python列表操作详解

  列表由一系列按特定顺序排列的元素组成。可以同时包含多种类型的数据,方便我们在程序中对数据进行查找,添加,删除和修改,是python程序的重要组成部分。

定义列表(储存多个数据)

列表的基本操作为-增-删-改-查

定义:变量名=[储存的数据],可以存放各种类型的数据

取变量值:变量名[索引]

列表的类型为list类型    list( )可以将几个数值的结果直接转换为列表。

列表是一个有序的虚拟结构,下标从零开始计算,总共存储的数据为n-1

求列表长度:len(列表名)

Python计算列表元素数时从1开始。

增:

列表最后添加元素:列表名.append(需要添加的元素),例:a.append(1),默认的是把元素添加到列表的最后,末尾。

利用索引添加列表元素:列表名.insert(需要插入的下标,内容)

删:

列表删除元素:

第一种方法:列表名.remove(需要删除元素的内容),

例:a.remove("c"),字符加引号,不是字符不需要添加。

remove()只删除第一个指定的值,如果要删除的值可能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。

第二种方法:利用索引删除列表元素:del 列表名[下标]  例:del a[0]

第三种方法:列表名.pop(下标),这种方法返回被删除的值,可以用一个变量来存储。

改:

改变列表中某个元素的值:列表名[下标索引]=“想要替换的内容”。

对列表多个元素同时进行修改:列表名[开始的下标,结束的下标]=[‘修改的内容‘,‘修改的内容‘]

查:

列表的切片:删去其中几个元素的值

定义:a[第一个元素:截止的元素加1],例:a[0:4],就是0到第三个元素的值。顾头不顾尾。

如果没有指定第一个索引,Python将自动从列表开头开始。a[ :4]

要让切片终止于列表末尾,也可使用类似的语句。a[2: ]

逆向切片:a[-4:-1],从后往前取,还是不包括最后一个元素,最后一个元素不是0,而是-1。

切片中的数据取值规律:左边的数字小,右边的数字大,而且不包括右边的数字。

列表的步长:a[1(初值):-1(终值):2(步长)]从左到右一个一个取值

a[1::2],默认取到最后,步长为2

a[-1:1:-2],表示从右往左取,每次的步长为2,-2在这里表示为从右往左,如果是+2,就是从左往右。

组织列表:

使用sort( )对列表进行永久性排序    格式:变量名.sort( )

大写在前,小写在后。

按之母顺序相反的顺序排列列表元素,只需向sort( )方法传递参数reverse=True. 格式:变量名.sort(reverse=True)

小写在前,大写在后。

要保留列表元素原来的排列顺序,同时以特定的顺序呈现它们,可使用函数sorted( )。    sorted(变量名)

字母顺序相反排序,也可向函数sorted( )传递参数reverse=True

格式:sorted(变量名,reverse=True)

倒着打印列表:

格式:变量名.reverse( ),reverse( )不是按字母顺序排列列表元素,而只是反转列表元素的排列顺序。

方法reverse( )永久性地修改列表元素的排列元素,但可随时恢复到原来的排列顺序,为此只需对列表再次调用reverse( )即可。

原文地址:https://www.cnblogs.com/period/p/10639968.html

时间: 2024-10-24 09:34:44

python列表操作详解的相关文章

python文件操作详解

文件操作是编程中必不可少的,配置文件,数据存储都是对文件操作:按文件操作与格式主要内容如下图: 文件基本操作为打开,读取,写入,关闭,我们按这个过程来详解讲解. 1.一个例子搞定打开,读取与关闭: 准备工作: 1>新建文件:E:\workdir\readme.txt(或者自己准备一个其他文本文件):2>文件添加一行内容:this is test 直接上代码,有个基本认识: #文件路径 path = r'E:\workdir\readme.txt' #打开文件 f = open(path) #读

Python元组操作详解

本文和大家分享的主要是python 元组操作相关内容,一起来看看吧,希望对大家 学习python有所帮助. 谈起元组,有了解的可能会觉得这个类型跟列表是非常相似的,操作方面也基本雷同,不过他们本质的区别是,元组是不可变数据类型,还记得我们之前提到过的字符串也是不可变数据类型吗?让我们再回顾下什么是不可变性,不可变性就是一旦一个对象被定义了,它的值就不能再本更新,除非是重新创建一个新的对象,那元组跟字符串的区别是,元组是一个容器对象,它可以包含一个或多个元素,基本特性我们  就介绍了这里,接下来我

python 字典操作详解

字典操作 字典一种key – value 的数据类型,使用就像我们上学用的字典,通过笔划.字母来查对应页的详细内容. 语法: info ={ 'stu1001':"TengLan Wu", 'Stu1002':"Longze Loula", 'stu1103':"XiaoZe Maliya", } 增删改查 ####字典的定义 key: value info ={ 'stu1001':"TengLan Wu", 'Stu100

Python对Excel操作详解

  Python对Excel操作详解 文档摘要: 本文档主要介绍如何通过python对office excel进行读写操作,使用了xlrd.xlwt和xlutils模块.另外还演示了如何通过Tcl  tcom包对excel操作. 关键字: Python.Excel.xlrd.xlwt.xlutils.TCl.tcom     1 Python简介 Python是一种面向对象.直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务.

python3列表操作大全 列表操作方法详解

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:SKING 4 #python3列表操作大全 列表操作方法详解 5 6 #创建列表 7 list = ['a', 'b', 'c', 'd', 'e', 'f'] 8 #取出列表 9 print(list[0], list[5]) #a f 10 #列表切片 11 print(list[1:3]) #['b', 'c'] 12 print(list[-3:-1]) #['d',

Python中dict详解

yangyzh Python中dict详解 python3.0以上,print函数应为print(),不存在dict.iteritems()这个函数. 在python中写中文注释会报错,这时只要在头部加上# coding=gbk即可 #字典的添加.删除.修改操作dict = {"a" : "apple", "b" : "banana", "g" : "grape", "o&qu

转载:唐磊的个人博客《python中decorator详解》【转注:深入浅出清晰明了】

转载请注明来源:唐磊的个人博客<python中decorator详解> 前面写python的AOP解决方案时提到了decorator,这篇文章就详细的来整理下python的装饰器--decorator. python中的函数即objects 一步一步来,先了解下python中的函数. def shout(word='hello,world'):     return word.capitalize() + '!'print shout()#输出:Hello,world!#跟其他对象一样,你同样

windows上安装Anaconda和python的教程详解

一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因此,我们这里使用Python这个脚本语言来进行数字图像处理. 要使用Python,必须先安装python,一般是2.7版本以上,不管是在windows系统,还是Linux系统,安装都是非常简单的. 要使用python进行各种开发和科学计算,还需要安装对应的包.这和matlab非常相似,只是matla

Python3字典操作详解 Python3字典操作大全

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 #Author:sking 4 #Python3字典操作详解 Python3字典操作大全 5 6 #字典是无序的(因为它没有下标),key必须是唯一的 7 #字典是可变的,可以修改和添加 8 #创建字典 9 info = {'haha':12,'heihei':13,'wowo':45} 10 #查找字典的值value 11 #方法1 12 print(info['heihei']) #13 此