首页 > 其他分享 >30 列表常用方法——append()、insert()、extend()

30 列表常用方法——append()、insert()、extend()

时间:2024-07-28 11:56:23浏览次数:12  
标签:insert 元素 extend 30 列表 print append

append()、insert()、extend() 这 3 个方法都可以用于向列表对象中添加元素。
① append() 用于向列表尾部追加一个元素。
② insert() 用于向列表任意指定位置插入一个元素。
③ extend() 用于将另一个列表中的所有元素追加至当前列表的尾部。
这 3 个方法都属于原地操作,不影响列表对象在内存中的起始地址。
对于长列表而言,使用 insert() 方法在列表首部或中间位置插入元素时效率较低。如果确实需要在首部按序插入多个元素,可以先在尾部追加,然后使用 reverse() 方法进行翻转,或者考虑使用标准库 collections 中的双端队列 deque 对象提供的 appendleft() 方法。

x = [128, 192, 255, 64]
print(id(x))  # 查看对象的内存地址
print(x)

x.append(127)  # 在尾部追加元素
print(x)
x.insert(0, 32)  # 在指定位置插入元素
print(x)
x.extend([160, 96, 72])  # 在尾部追加多个元素
print(x)
print(id(x))  # 列表在内存中的地址不变

在这里插入图片描述

标签:insert,元素,extend,30,列表,print,append
From: https://blog.csdn.net/weixin_45782832/article/details/140748319

相关文章

  • 14 Python列表操作内置函数(append、+、extend、insert、index、del、pop、remove、len
     欢迎来到@一夜看尽长安花博客,您的点赞和收藏是我持续发文的动力对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:[email protected]。发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。   专栏:java全栈C&C++PythonAIP......
  • 【0299】Postgres内核之 INSERT INTO 原始解析树 转 Query 树 (3)
    相关文章:【0297】Postgres内核之INSERTINTO原始解析树转Query树(1)【0298】Postgres内核之INSERTINTO原始解析树转Query树(2)1.opentable(RangeVar指定)在完成了由函数setup_parser_errposition_callback()完成的解析器错误位置报告回调函数的注册后,接下来通......
  • springboot机场投诉管理平台-计算机毕业设计源码22030
    摘要随着航空运输业的迅速发展,机场的客流量不断增加,旅客对机场服务的质量和效率也提出了更高的要求。为了提高机场的服务质量,及时处理旅客的投诉,建立一个高效、便捷的机场投诉管理平台显得尤为重要。本项目旨在设计与实现一个基于SpringBoot的机场投诉管理平台,以满足机场......
  • 【0298】Postgres内核之 INSERT INTO 原始解析树 转 Query 树 (2)
    相关文章:【0297】Postgres内核之INSERTINTO原始解析树转Query树(1)1.获取insertinto目标表writelock在初始化了一个Query类型变量后,接下来第一步是需要获取INSERTINTO目标表上面的写锁(writelock)。必须在扫描SELECT之前获得INSERT目标表上的写锁,否则如果......
  • 鸿蒙next开发学习:@AnimatableExtend装饰器-自定义可动画属性
    @AnimatableExtend装饰器用于自定义可动画的属性方法,在这个属性方法中修改组件不可动画的属性。在动画执行过程时,通过逐帧回调函数修改不可动画属性值,让不可动画属性也能实现动画效果。也可通过逐帧回调函数每帧修改可动画属性的值,实现逐帧布局的效果。可动画属性:如果一个属......
  • GD32F303RCT6(5)-ADC采样内部温度和参考电压
        ADC(模数转换器)是用于将模拟电压信号转换成数字量的电路单元,是模拟信号数字化的必要器件。独立的ADC芯片和MCU连接构成信号数字化电路1、主要特性    (1)高性能:可配置为12位、10位、8位或6位分辨率;具前置校准功能;可编程采样时间;数据存储模式分最高有效位对......
  • P9304 「DTOI-5」3-1题解,c++树的遍历例题
    题意给定以n(1≤n≤1......
  • springboot农产品报价系统-计算机毕业设计源码37300
    基于鸿蒙的农产品报价系统小程序摘 要本研究基于鸿蒙系统,设计开发了一款农产品报价系统小程序,旨在帮助商家与买家更便捷、高效地进行交易。该系统利用鸿蒙系统的优势,实现了跨平台应用程序的开发,同时利用定位技术和数据采集技术,为用户提供了个性化的农产品推荐和交易信息。......
  • 如何在 Python 中对多行使用单个 INSERT INTO 语句?
    我目前正在开发一个DiscordPython机器人,我在其中循环遍历ForumTags列表,并为每个对象生成INSERTINTOSQL语句以将数据插入MySQL数据库。但是,我想要通过将所有这些单独的INSERTINTO语句组合到单个查询中来优化我的代码,如下所示:INSERTINTO......
  • HarmonyOS NEXT 学习笔记5--extend扩展组件
    1.代码:@Entry@ComponentstructPage_Button_Extend{@Statemessage:string='HelloWorld';build(){Column({space:10}){Button('微信支付').MyButton('wechat')Button('支付宝').My......