当前位置: 首页 > wzjs >正文

兰州做高端网站的公司南宁一站网网络技术有限公司

兰州做高端网站的公司,南宁一站网网络技术有限公司,合肥网站建站报广告代理,网站制作前的图片路径1. append() 作用:在列表末尾添加一个元素。参数:任意类型的单个元素。特点:直接修改原列表,无返回值。示例: lst [1, 2, 3] lst.append(4) print(lst) # 输出: [1, 2, 3, 4]# 添加列表作为单个元素 lst.append([5, …

1. append()

  • 作用:在列表末尾添加一个元素。
  • 参数:任意类型的单个元素。
  • 特点:直接修改原列表,无返回值。
  • 示例
    lst = [1, 2, 3]
    lst.append(4)
    print(lst) # 输出: [1, 2, 3, 4]# 添加列表作为单个元素
    lst.append([5, 6])
    print(lst) # 输出: [1, 2, 3, 4, [5, 6]]

2. extend()

  • 作用:将可迭代对象中的元素逐个添加到列表末尾。
  • 参数:可迭代对象(如列表、元组、字符串)。
  • 特点:直接修改原列表,无返回值。
  • 示例
    lst = [1, 2]
    lst.extend([3, 4])
    print(lst) # 输出: [1, 2, 3, 4]# 扩展字符串(逐字符添加)
    lst.extend("abc")
    print(lst) # 输出: [1, 2, 3, 4, 'a', 'b', 'c']

3. insert()

  • 作用:在指定索引位置插入元素,原元素后移。
  • 参数(index, element),索引超出范围时插入末尾。
  • 特点:直接修改原列表。
  • 示例
    lst = ['a', 'b', 'c']
    lst.insert(1, 'x')
    print(lst) # 输出: ['a', 'x', 'b', 'c']# 索引超出范围时插入末尾
    lst.insert(10, 'y')
    print(lst) # 输出: ['a', 'x', 'b', 'c', 'y']# 使用负数索引
    lst.insert(-1, 'z') # 插入到倒数第一个位置前
    print(lst) # 输出: ['a', 'x', 'b', 'c', 'z', 'y']

4. remove()

  • 作用:删除列表中第一个匹配的元素。
  • 参数:要删除的元素值,若不存在则引发 ValueError
  • 示例
    lst = [10, 20, 30, 20]
    lst.remove(20)
    print(lst) # 输出: [10, 30, 20]# 删除不存在的元素会报错
    # lst.remove(99) # ValueError: list.remove(x): x not in list

5. pop()

  • 作用:删除并返回指定索引的元素(默认最后一个元素)。
  • 参数:可选索引(默认 -1),索引越界引发 IndexError
  • 示例
    lst = [10, 20, 30]
    popped = lst.pop() # 默认删除最后一个
    print(popped) # 输出: 30
    print(lst) # 输出: [10, 20]popped = lst.pop(0) # 删除索引0的元素
    print(popped) # 输出: 10
    print(lst) # 输出: [20]

6. sort()

  • 作用:原地对列表排序(默认升序),无返回值。
  • 参数
    • key:排序依据的函数(如 key=len 按长度排序)。
    • reverse:是否降序(True 为降序)。
  • 示例
    lst = [3, 1, 4, 2]
    lst.sort()
    print(lst) # 输出: [1, 2, 3, 4]# 降序排序
    lst.sort(reverse=True)
    print(lst) # 输出: [4, 3, 2, 1]# 按字符串长度排序
    words = ['apple', 'date', 'banana']
    words.sort(key=len)
    print(words) # 输出: ['date', 'apple', 'banana']

7. reverse()

  • 作用:原地反转列表元素顺序,无返回值。
  • 示例
    lst = [1, 2, 3]
    lst.reverse()
    print(lst) # 输出: [3, 2, 1]# 与切片反转对比(生成新列表)
    new_lst = lst[::-1]
    print(new_lst) # 输出: [1, 2, 3]
    print(lst) # 输出: [3, 2, 1](原列表未变)

对比总结

方法

作用

是否修改原列表

返回值

append(x)

添加单个元素到末尾

None

extend(it)

扩展可迭代对象的元素到末尾

None

insert(i,x)

在索引 i 处插入 x

None

remove(x)

删除第一个值为 x 的元素

None

pop([i])

删除并返回索引 i 的元素

被删元素

sort()

原地排序

None

reverse()

原地反转元素顺序

None

关键注意事项

  1. append vs extend
    • append 添加整个对象(可能形成嵌套列表),extend 展开可迭代对象。
  2. 原地操作
    • 上述方法均直接修改原列表(除 sorted() 函数外)。
  3. 错误处理
    • remove()pop() 可能引发 ValueErrorIndexError,需提前检查元素或索引是否存在。
http://www.dtcms.com/wzjs/13932.html

相关文章:

  • 高端型网站制作百度推广优化怎么做的
  • 做网站的公司现在还 赚钱吗6深圳seo博客
  • 网站外包怎么做制作电商网站
  • 一个b2c网站多少钱怎样创建网站或者网址
  • 哪些网站是单页面应用程序网络营销的现状分析
  • 多网站怎么做seo山东公司网站推广优化
  • 自己做网站需要会什么杭州seo外包服务
  • 教做黏土手工的网站如何去推广自己的产品
  • 深圳招聘网站有哪些推广一款app的营销方案
  • 兰州网站建设科技公司网络优化工程师是干什么的
  • 专门做二手房车的网站互联网营销策划案
  • 怎么做快三一模一样的网站打开百度搜索
  • 网站做虚假宣传有没有做处罚seo排名赚官网
  • 如何做网站模板优化网络的软件
  • 公司销售网站怎么做营销推广方案设计
  • wordpress友情首页深圳市企业网站seo营销工具
  • 企业网站模板建立流程推广系统
  • wordpress数字市场汉化seo俱乐部
  • 常熟做网站多少钱按深圳高端seo公司助力企业
  • 绵阳网站建设成都网站设计seo专业优化方法
  • 网站哪些数据中山百度seo排名公司
  • 深圳软件外包公司都有哪些seo常用工具
  • 晋江做网站的公司哪家好抖音seo是什么
  • 电子商务网站开发与设计自己怎么优化我网站关键词
  • 网站建设设备河南做网站的公司
  • 女装东莞网站建设排名优化seo
  • 海口做网站公司网页设计与制作软件
  • 网站建设与维护高职独立站seo是什么
  • 如何自己制作网页游戏徐州新站百度快照优化
  • 网站如何做入支付接口外贸如何推广