广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中列表的常见操作梳理总结(一)
  • 390
分享到

python中列表的常见操作梳理总结(一)

2024-04-02 19:04:59 390人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录python中列表的常见操作列表元组的简单操作列表/元组的长度列表/元组之间的累加与乘法判断列表/元组中是否包含某元素列表的append()函数列表的insert()函数列表的c

Python中列表的常见操作

列表元组的简单操作

前面我们已经学过了关于len()函数、赋值运算符及身份运算符的使用,下面简单回顾一下这些在列表/元组上的应用

列表/元组的长度

前面已经介绍了len()函数的使用,注意,len()函数可以对除数字类型之外的任何数据类型使用,返回长度

例子:

列表/元组之间的累加与乘法

无论是累加还是乘法,都是生成了一个新的列表

用法:

# 累加
new_list = list1 + list2
new_tuple = tuple1 + tuple2
new_list += ['test']

# 乘法
new_list = list1 * 10
new_tuple = tuple * 10
new_tuple *= 10

例子:

判断列表/元组中是否包含某元素

innot in的使用:

例子:

列表的append()函数

将一个元素添加到列表的末尾

list.append(new_item)  # new_item是添加到列表的新元素,new_item是任意数据类型

被添加的元素只会被添加到末尾

append函数是在原有列表的基础上添加,不需要额外添加新的变量

例子:可以看到使用append后,变量的内存地址不变,还是那个变量

注意:append的参数只能传入一个,否则会报错:

列表的insert()函数

将一个元素插入到列表的指定位置,被插入的位置后面的元素往后顺延

# indexs是新元素放在哪个位置(整型)
# new_item是添加到列表的新元素,new_item是任意数据类型
list.insert(index,new_item)  

如果insert传入的位置在列表中不存在,则将新元素添加到列表结尾

注意:字符串/列表/元组的元素位置都是从0开始的,即我们看到的第一个元素的位置是0,看到的第二个元素的位置是1

例子:

列表的count()函数

返回列表的元素个数

item_count = list.count(item)  # item是想要查询个数的元素

count()同样也可以查询元组的元素个数

如果查询的元素不存在,则返回0

例子:

列表的remove()函数

删除列表中的某个元素

list.remove(item)  # item是想要删除的元素

如果删除的元素在列表中不存在,会直接报错

如果删除的元素有多个,只会删除一个

例子:

扩展:python中的内置函数del

del函数会将变量从内存中删除:

列表的reverse()函数

将列表中元素的顺序反转

list.reverse()  # 括弧内不需要传参

例子:

列表的sort()函数

将列表中的元素按照一定规律进行排序

list.sort(cmp=None,key=None,reverse=False) 
# cmp---可选参数,制定排序方案的函数
# key---参数比较
# reverse---排序规则,True为降序,False为升序(默认)

前两个参数涉及函数的学习,本次只介绍reverse参数,另外两个参数不传

例子:

列表中的元素数据类型必须相同,否则无法排序会报错:

正常是按首字母排序,如果首字母中有大写字母,则排在小写字母后面:

列表的clear()函数

将列表中的元素清空

list.clear()  # 括弧内不需要填参数

例子:

思考:再次给变量定义个空列表,和用clear()函数将列表清空的区别?

答:再次给变量定义空列表,系统需要先将原有的变量删除(因为判断不需要再使用这个变量了),然后再创建一个变量存入内存;而用clear()函数是直接在已存在的变量上操作,更加节省时间资源。

列表的copy()函数

将列表复制一份相同的列表,并赋值给新的变量。两个列表的内存空间不同

list.copy()  # 括弧内不需要填参数

例子:

思考:copy与二次赋值的区别?

答:二次赋值的变量与原始变量享有相同的内存空间,所以数据也是共享的,改变一个,另外一个也会发生改变;而copy创建的列表与原始列表不是一个内存空间:

扩展:关于浅拷贝&深拷贝

浅拷贝:

如果有一个列表a,列表里嵌套了列表,拷贝a列表创建出b列表,a或b列表里的二层列表发生变化,也会影响b或a的二层列表变化

深拷贝copy.deepcopy()

不仅对第一层数据进行了copy,对深层的数据也进行copy,原始变量和新变量完完全全不共享数据:

列表的extend()函数

将其他列表或元组中的元素导入到当前列表中

list.extend(iterable)  # iterabal代表列表或元组

例子:

其实extend()函数的参数也可以传入字符串和列表,只不过字符串的字符会被单个拆开作为列表元素导入,而字典则会只取到key作为列表元素导入:

到此这篇关于python中列表的常见操作梳理总结(一)的文章就介绍到这了,更多相关python列表操作内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python中列表的常见操作梳理总结(一)

本文链接: https://www.lsjlt.com/news/119401.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中列表的常见操作梳理总结(一)
    目录python中列表的常见操作列表元组的简单操作列表/元组的长度列表/元组之间的累加与乘法判断列表/元组中是否包含某元素列表的append()函数列表的insert()函数列表的c...
    99+
    2022-11-11
  • python中列表的常见操作梳理总结(二)
    目录python中列表的常见操作列表的索引与切片什么是索引?什么是切片?列表通过索引/切片赋值及索引的获取pop函数删除元素索引&切片在元组中的特殊性字符串的索引与切片字符串...
    99+
    2022-11-11
  • python 列表常用方法超详细梳理总结
    目录列表是什么?列表常用方法1.append()2.clear()3.copy()4.count()5.extend()6.index()7.insert()8.revers ...
    99+
    2022-11-13
  • python中字符串的常见操作总结(一)
    目录前言python中的对象什么是对象?字符串的capitalize()函数capitalize()的功能capitalize()的用法字符串的小写内置函数字符串的upper()函数...
    99+
    2022-11-11
  • Python中列表list常见操作
    主要涉及知识点列表是我们python里面最常见的数据类型,我们主要有以下的操作。1、索引2、切片3、追加4、删除5、长度6、循环 (也称遍历)7、包含8、嵌套例如定义列表:List2=['openstack','python','linux...
    99+
    2023-01-31
    常见 操作 列表
  • python中字典的常见操作总结2
    目录判断字典中的元素是否存在in 与 not in判断元素是否存在get()函数判断元素是否存在字典中的popitem()函数所有数据类型与其布尔值深拷贝与浅拷贝总结判断字典中的元素...
    99+
    2022-11-11
  • python中字典的常见操作总结1
    目录python中字典的常见操作字典添加与修改数据[]处理法字典中的update()函数字典中的setdefault()函数获取字典的key与value字典中的keys()函数字典中...
    99+
    2022-11-11
  • PHP操作MySQL的常用代码段梳理与总结
    这篇文章为大家介绍,实用的PHP网站实际开发中常用到的操作mysql数据库的代码段,所有代码均可靠执行,此文将持续更新!!! 1、向数据库插入数据表 <?php ...
    99+
    2022-11-12
  • python中字符串的常见操作总结(二)
    目录字符串的编码格式什么是编码格式?常见的编码格式字符串格式化什么是字符串格式化?格式化字符串的使用场景第一种格式化方法—%第二种格式化方法–格式化函数for...
    99+
    2022-11-11
  • selenium中常见的表单元素操作方法总结
    目录前言操作表单元素常见的表单元素行为链Cookie操作页面等待切换页面设置代理ipWebElement元素总结 前言 selenium是浏览器自动化测试框架,是一个用于W...
    99+
    2022-11-13
  • Python中字符串的常见操作技巧总结
    本文实例总结了Python中字符串的常见操作技巧。分享给大家供大家参考,具体如下: 反转一个字符串 >>> S = 'abcdefghijklmnop' >>> S[...
    99+
    2022-06-04
    字符串 操作技巧 常见
  • python列表的常用操作方法小结
    本文实例为大家了Python中列表(List)的详解操作方法,供大家参考,具体内容如下 1.创建列表。只要把逗号分隔的不同的数据项使用方括号括起来即可 List = ['wade','james','bos...
    99+
    2022-06-04
    小结 操作方法 常用
  • 常见的Python列表操作问题有哪些
    这篇文章主要介绍“常见的Python列表操作问题有哪些”,在日常操作中,相信很多人在常见的Python列表操作问题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”常见的Python列表操作问题有哪些”的疑...
    99+
    2023-06-16
  • Python中列表的基本操作汇总
    目录1、列表的创建与遍历2、添加元素2.1、append()方法2.2、extend()方法2.3、insert()方法3、删除元素3.1、del命令3.2、pop()方法3.3、r...
    99+
    2022-11-11
  • python列表中常见的一些排序方法
    目录1、冒泡排序法方法一:直接使用for循环方法二:使用while语句2、选择排序法方法一:remove和append同时使用方法二:pop和append同时使用3、list.sor...
    99+
    2022-11-11
  • js中不常见的运算符与操作符总结
    javaScript常用运算符和操作符总结 类别 ...
    99+
    2022-11-12
  • Python中列表的常用操作详解
    目录打印出列表的数据一、列表的循环遍历1、for循环遍历2、while循环遍历二、列表的添加操作1、append()2、extend()3、insert()三、列表的修改操作四、列表...
    99+
    2022-11-12
  • Python一些基本的图像操作和处理总结
    一、Python图像处理PIL库 1.1 转换图像格式 # PIL(Python Imaging Library) from PIL import Image plt.rcPar...
    99+
    2022-11-12
  • python中列表的常用操作增删改查
    1. 列表的概念,列表是一种存储大量数据的存储模型。 2. 列表的特点,列表具有索引的概念,可以通过索引操作列表中的数据。列表中的数据可以进行添加、删除、修改、查询等操作。 3. 列表的基本语法 创建列表:变量名 = [数据1,数据2,…...
    99+
    2023-01-30
    常用 操作 列表
  • Python中字典的基础介绍及常用操作总结
    目录1.字典的介绍2.访问字典的值(一)根据键访问值(二)通过get()方法访问值3.修改字典的值4.添加字典的元素(键值对)5.删除字典的元素6.字典常见操作1.len 测量字典中...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作