热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基于Python3的列表常规操作

Python-----列表列表是个啥玩应??简单的说,把一堆数据放到一起,用[]括起来;数据与数据之前用逗号,隔开;这就是列表。它的

Python-----列表


列表是个啥玩应??
简单的说, 把一堆数据放到一起, 用"[ ]"括起来; 数据与数据之前用逗号" , "隔开; 这就是列表。
它的作用, 其实就是用来存放数据的。 不得不说, 它在python中的地位, 是相当重要的。 因为它....用的很多。

设么是元素??
元素就是列表中的各个数据。  

什么是索引??
索引就是列表中元素的所在位置, 列表的 索引 从 0 开始, 也就是说, 第一个元素, 它的位置是0, 第二个元素的位置
是1, 以此类推。

闲话不多说, 我们直接先定义一个列表来玩玩
garage = ['兰博基尼', '法拉利', '保时捷', '五菱宏光']
如上, 这样就把一个名字叫garage的列表定义完了, 我给它起的名字叫garage(车库), 毕竟里面装的都是豪车嘛~~
通常我们定义一个列表, 习惯性都是把相同种类的信息定义到同一个列表中, 这样当你用它的时候, 第一方便你查找, 第二, 看着也舒服啊!!!

列表实际上就是一个可修改的容器, 所以我们可以向这个容器中增加数据, 删除数据, 修改数据, 当然, 我们也可以查看数据。 这就是我们所说的列表的

下面, 我来把列表的常用方法介绍给大家吧~

: (后面的例子我都以上面的 garage 列表来举例)

· 指定索引位置添加数据------------->>-: 列表.insert(位置, 要添加的元素)
garage.insert(2, '夏利')
· 在列表的末尾追加数据------------->>-: 列表.append(要添加的元素)
garage.append('甲壳虫')
· 添加一堆数据---------------------->>-: 列表.extend([元素,元素,元素,元素])
garage.extend(['夏利', '桑塔纳', '奥迪', 'F1'])
· 删除一个指定的元素--------------->>-: 列表.remove(元素)
garage.remove('法拉利')
· 删除最后一个元素----------------->>-: 列表.pop()
garage.pop()
· 指定索引删除一个元素------------>>-: 列表.pop(索引)
garage.pop(2)
· 清空列表-------------------------->>-: 列表.clear()
garage.clear()
· 修改元素-------------------------->>-: 列表[索引] = "将要被修改成的元素"
garage[2] = '老爷车'
· 取出一个元素--------------------->>-: 变量=列表[索引]
car = garage[2]
除了增删改查, 我们还有些其他的常用操作, 你看下面~

统计
· 查看列表中元素的数量------------>>-: len(列表)
number = len(garage)
· 判断列表中是否含有某元素------->>-: if 元素 in 列表:
if '保时捷' in garage:
print('yes')
else:
print('no')
· 统计元素在列表中出现的次数----->>-: 变量 = 列表.count(元素)
number = garage.count('保时捷')
· 查看元素的索引------------------->>-: 变量 = 列表.index(元素)
number = garage.index('保时捷')
排序

· 升序排列元素--------------------->>-: 列表.sort()

garage = [1, 5, 4, 8, 1, 3, 5, 4, 2, 1, 3, 5]
garage.sort()
print(garage)
· 降序排列元素--------------------->>-: 列表.sort(reverse=True)
garage = [1, 5, 4, 8, 1, 3, 5, 4, 2, 1, 3, 5]
garage.sort(reverse=True)
print(garage)
· 反转元素------------------------->>-: 列表.reverse()
garage = [1, 5, 4, 8, 1, 3, 5, 4, 2, 1, 3, 5]
garage.reverse()
print(garage)
去除重复元素--------------------->>-: set(列表)
garage = [1, 5, 4, 8, 1, 3, 5, 4, 2, 1, 3, 5]
garage = set(garage)
print(garage)
好啦~~~列表的常用操作先介绍到这里, 有疑问的新手小伙伴们请楼下留言哦~~















 



推荐阅读
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • C++语言入门:数组的基本知识和应用领域
    本文介绍了C++语言的基本知识和应用领域,包括C++语言与Python语言的区别、C++语言的结构化特点、关键字和控制语句的使用、运算符的种类和表达式的灵活性、各种数据类型的运算以及指针概念的引入。同时,还探讨了C++语言在代码效率方面的优势和与汇编语言的比较。对于想要学习C++语言的初学者来说,本文提供了一个简洁而全面的入门指南。 ... [详细]
  • 本文介绍了Python函数的定义与调用的方法,以及函数的作用,包括增强代码的可读性和重用性。文章详细解释了函数的定义与调用的语法和规则,以及函数的参数和返回值的用法。同时,还介绍了函数返回值的多种情况和多个值的返回方式。通过学习本文,读者可以更好地理解和使用Python函数,提高代码的可读性和重用性。 ... [详细]
  • STL迭代器的种类及其功能介绍
    本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
  • 这篇文章给大家分享的是有关python3怎样中文转换编码的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。示例:处理 ... [详细]
  • 浅谈Python3中打开文件的方式(With open)
    浅谈Python3中打开文件的方式(With open)-目录0.背景知识1.常规方式:读取文件-----open()2.推荐方式:读取文件-----WithOpen1).读取方式 ... [详细]
  • Python3怎么获取文件属性
    这篇文章给大家分享的是有关Python3怎么获取文件属性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。os.stat(path ... [详细]
  • Python Flask学习之安装SQL,python3,Pycharm(网上下载安装即可)
    1,下载时更改pypi源。可以额外安装虚拟化环境:pipinstall-ihttp:pypi.douban.comsimple--trusted-hos ... [详细]
  • python教程分享python人物视频背景替换实现虚拟空间穿梭
    引言近期网上这位卖蜂蜜的小伙鬼畜挺火的,大家质疑背景造假,这里我就带着大家实现“背景造假”(ps:原视频小伙是在真实场景拍摄的)准备工作在实现该功能之前,我 ... [详细]
  • 正常情况下,我们完成一件事情的过程中,可能会存在多种条件限制如:用户去ATM机取钱->输入取款密码->输入正确,取钱成功|输入错误,退卡。这样的情况下,需要根据不同的条件,执行不同的逻 ... [详细]
  • importurllib.requestimportos#用于获取煎蛋网页面的函数defurl_open(url):requrllib.request.Request(url) ... [详细]
  • Python3从入门到放弃最后更新时间:2017-09-2503:05目录:第一章:HelloWorld第二章:输入和输出附录:常用的Python内置函数第一章:Hell ... [详细]
author-avatar
你眼眸下的伤谁能读懂UPV
这个家伙很懒,什么也没留下!