• Python基础: 列表的基本使用


    列表的定义:

    List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
    专门用于存储 一串 信息
    列表用 [] 定义,数据 之间使用  , 分隔
    列表的 索引 从 `0` 开始
    
    注意:从列表中取值时,如果 **超出索引范围**,程序会报错
    

    列表常用方法:

    In [1]: name_list.
    name_list.append   name_list.count    name_list.insert   name_list.reverse
    name_list.clear    name_list.extend   name_list.pop      name_list.sort
    name_list.copy     name_list.index    name_list.remove 
    

    方法演示:

    # 定义一个列表
    name_list = ["zhangsan", "wangwu", "lisi"]
    
    # 输出列表内容
    print(name_list[1])
    # 输出指定内容的索引
    print(name_list.index("lisi"))
    # 指定下标/索引输出 -- 下标是从 0 开始的
    name_list[1] = "张三"
    print(name_list[1])
    # 在列表末尾追加内容
    name_list.append("王小二")
    print(name_list)
    # 在指定位置插入内容
    name_list.insert(0, "小杰")
    print(name_list)
    # 将另一个列表扩展到另一个末尾
    temp_list = ["孙悟空","天蓬元帅"]
    name_list.extend(temp_list)
    print(name_list)
    # 弹出末尾的列表元素
    name_list.pop()
    print(name_list)
    # 移除指定元素
    name_list.remove("小杰")
    print(name_list)
    # 弹出指定元素
    name_list.pop(1)
    print(name_list)
    # 清空整个列表
    name_list.clear()
    print(name_list)
    
    
    name_list = ["zhangsan", "wangwu", "lisi"]
    
    temp_list = ["孙悟空","天蓬元帅"]
    name_list.extend(temp_list)
    print(name_list)
    # 反转列表
    name_list.reverse()
    print(name_list)
    # 将列表排序
    name_list.sort()
    print(name_list)
    
    # 将变量从内存中删除
    del name_list[1]
    print(name_list)
    # 复制列表内容
    copy_list = name_list.copy()
    print(copy_list)
    
    

    列表的数据统计:

    name_list = ["张三", "李四", "王五", "张三"]
    # 得到列表的长度
    name_len = len(name_list)
    print(name_len)
    # 列表中某个元素的个数
    zhangsan_cnt = name_list.count("张三")
    print(zhangsan_cnt)
    # 移除时会按照顺序移除
    name_list.remove("张三")
    print(name_list)
    
    
    

    列表排序及反转:

    name_list = ["张三", "李四", "王五", "张三"]
    name_num = [7, 8, 9, 1, 4]
    
    # 升序排序
    name_list.sort()
    name_num.sort()
    
    print(name_num)
    print(name_list)
    
    # 降序排序
    name_num.sort(reverse=True)
    name_list.sort(reverse=True)
    
    print(name_list)
    print(name_num)
    
    # 反转列表
    name_list.reverse()
    name_num.reverse()
    print(name_num)
    print(name_list)
    
    import keyword
    
    print(len(keyword.kwlist))
    

    列表遍历:

    name_list = ["张三", "李四", "王五", "张三"]
    
    name_list.insert(4,"张三")
    
    for name in name_list:
        print(name)
    
  • 相关阅读:
    C#特性
    C#继承
    对FileStream的几种属性和方法认识
    C# Parallel用法
    c#发布补丁
    WebApi接收接收日期格式参数时,日期类型(2019-10-08T16:00:00.000Z)后台接收时间少8小时问题
    c# 基于WebApi的快速开发框架FastFramework
    c# webapi结合swagger的使用
    windows服务autofac注入quartz任务
    c# autofac结合WebApi的使用
  • 原文地址:https://www.cnblogs.com/prjruckyone/p/12757345.html
Copyright © 2020-2023  润新知