zoukankan      html  css  js  c++  java
  • 07-列表的常用操作-修改和删除

    修改:

    1. 修改指定下标的数据

    示例:

    # 修改指定下标的数据
    name_list = ['lina', 'LiMing', 'Sam']
    name_list[1] = 'zhangsan'
    print(name_list)

    结果:

     2. reverse()函数:逆序

    语法:列表.reverse()

    示例:

    # reverse()函数:逆序
    num_list = [2, 1, 4, 3, 6, 5]
    num_list.reverse()
    print(num_list)

    结果:

    3. sort()函数:排序

    语法:列表.sort(reverse=False)    注意:reverse表示排序规则,reverse=False 升序(默认),reverse=True 倒序

    示例:

    #  sort()函数:排序
    # 升序(默认)
    num_list = [2, 1, 4, 3, 6, 5]
    num_list.sort()
    print(num_list)

    结果:

     示例:

    # 倒序
    num_list = [2, 1, 4, 3, 6, 5]
    num_list.sort(reverse=True)
    print(num_list)

    结果:

     示例:

    # 升序
    num_list = [2, 1, 4, 3, 6, 5]
    num_list.sort(reverse=False)
    print(num_list)

    结果:

    删除:

    1. del 删除列表,也可以删除列表中某个数据

    语法:1. del 目标     2. del(目标) 两种都可以删除

    删除整个列表:

    示例:

    # 删除整个列表
    del name_list
    print(name_list)  # 则会提示列表不存在,因为列表已经被删除了

    结果:

     删除列表中某个数据:

    示例:

    # 删除列表中某个数据
    name_list = ['lina', 'LiMing', 'Sam']
    del(name_list[1])
    print(name_list)

    结果:

     2.  pop()函数:删除指定下标的数据,如果不指定小标,则默认删除最后一个数据,无论是按照下标删除还是删除最后一个,pop()函数都会返回这个被删除的数据。

    语法:列表.pop(下标)

    指定下标删除:

    示例:

    # 指定下标删除
    name_list = ['lina', 'LiMing', 'Sam']
    del_name = name_list.pop(0)
    print(del_name)  # 被删除的数据
    print(name_list)    # 删除数据之后的原列表

    结果:

     不指定下标删除:

    示例:

    # 不指定下标删除
    name_list = ['lina', 'LiMing', 'Sam']
    del_name = name_list.pop()
    print(del_name)  # 被删除的数据
    print(name_list)    # 删除数据之后的原列表

    结果:

     3. remove()函数:删除指定数据

    语法:列表.remove('数据')

    示例:

    name_list = ['lina', 'LiMing', 'Sam']
    name_list.remove('LiMing')
    print(name_list)

    结果:

    4. clear()函数:清除数据

    语法:列表.clear()

    示例:

    # clear()函数:清除数据
    name_list = ['lina', 'LiMing', 'Sam']
    name_list.clear()
    print(name_list)    # 返回空列表

    结果:

  • 相关阅读:
    OJ:自己实现一个简单的 priority_queue
    OJ:访问 const 成员函数问题
    OJ:重载 << 运算符
    Qt 编程中 namespace Ui { class Widget; } 解析
    QT 实现图片旋转的两种方法
    QTimer 的使用
    QT 完美实现圆形按钮
    QT 设置有效绘图区域
    基于 LWIP 建立 TCP Server 与主机通信实验
    大整数相乘 分治法 和 循环暴力法
  • 原文地址:https://www.cnblogs.com/zack-dong/p/14110474.html
Copyright © 2011-2022 走看看