zoukankan      html  css  js  c++  java
  • python的列表(相关的方法)

    关于列表的知识:

    代码示例:

    std_01_列表的基本使用.py

    name_list = ["zhangsan","lisi","wangwu"]
    
    # 1.取值和取索引
    # IndexError: list index out of range 列表索引超出范围
    print(name_list[2])
    
    # 知道数据的内容,想确定数据在列表中的位置
    print(name_list.index("lisi"))
    
    # 2.修改
    name_list[1] = "李四"
    
    # IndexError: list assignment index out of range 列表中指定的索引超出范围
    # name_list[3] = "wangxiaowu"
    
    # 3.增加
    # append 方法可以向列表的末尾追加数据
    name_list.append("王小二")
    # insert 方法可以在列表的指定索引位置插入数据
    name_list.insert(1,"小美眉")
    # extend 方法可以把其他列表中的完整内容,追加到当前列表的末尾
    temp_list = ["孙悟空","猪二哥","沙师弟"]
    name_list.extend(temp_list)
    
    # 4.删除
    # remove 方法可以从列表中删除指定的数据
    name_list.remove("wangwu")
    # pop 方法默认可以把列表中最后一个元素删除
    name_list.pop()
    # pop 方法可以指定要删除元素的索引
    name_list.pop(3)
    
    # clear 方法可以清空列表
    name_list.clear()
    
    print(name_list)

    对应的结果截图:

    std_02_del关键字.py

    name_list = ["张三","李四","王五"]
    
    # (知道)使用 del 关键字(delete)删除列表元素
    # 提示:在日常开发中,要从列表中删除数据,建议使用列表提供的方法
    
    del name_list[1]
    # del 关键字本质上是用来将一个变量从内存中删除的
    
    # name = "zhaoliu"
    # del name
    # print(name)
    # 报错 NameError: name 'name' is not defined
    
    # 注意:如果使用 del 关键字将变量从内存中删除
    # 后续的代码就不能再使用这个变量了
    
    print(name_list)

    对应的结果截图:

    std_03_列表的数据统计.py

    name_list = ["张三", "李四", "王五", "王小二", "张三"]
    
    # len (length 长度) 函数可以统计列表中元素的总数
    list_len = len(name_list)
    print("列表中包含 %d 个元素" % list_len)
    
    # count 方法可以统计列表中某一个数据出现的次数
    count = name_list.count("张三")
    print("张三出现了 %d 次" % count)
    
    # 从列表中删除数据(Ctrl+Q,提示函数信息)
    # remove first occurrence of value.
    # 从列表中删除第一次出现的数据,如果数据不存在,程序会报错
    name_list.remove("张三")
    
    print(name_list)
    # ['李四', '王五', '王小二', '张三']

    对应的结果截图:

    std_04_列表排序.py

    name_list = ["zhangsan", "lisi", "wangwu", "wangxiaoer"]
    num_list = [6, 5, 9, 4, 1, 10]
    
    # 升序
    # name_list.sort()
    # num_list.sort()
    
    # 降序
    # name_list.sort(reverse=True)
    # num_list.sort(reverse=True)
    
    # 逆序(反转)
    name_list.reverse()
    num_list.reverse()
    
    print(name_list)
    print(num_list)

    对应的结果截图:

  • 相关阅读:
    165. Compare Version Numbers
    164. Maximum Gap
    3、桶排序
    162. Find Peak Element
    160. Intersection of Two Linked Lists
    155. Min Stack
    154. Find Minimum in Rotated Sorted Array II
    153. Find Minimum in Rotated Sorted Array
    Linux/Unix系统编程手册 第二章:基本概念
    Linux/Unix系统编程手册 第一章:历史和标准
  • 原文地址:https://www.cnblogs.com/022414ls/p/13276643.html
Copyright © 2011-2022 走看看