• python基础——列表(list)


    序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

    Python有6个序列的内置类型,但最常见的是列表和元组。

    序列都可以进行的操作包括索引,切片,加,乘,检查成员。

    此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

    列表的数据项不需要具有相同的类型

    创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

    list1 = []
    list2 = ['a','b','c','d']
    list3 = list()
    list4 = ['abc',1,2,3,{'name':'python'}]
    示例

    操作列表常用的方法:

    #1.增
    list = [1,2,3,4,5,6,7]
    list.append('abc')
    #2.删
    list = ['a','b','c','d']
    del list[2]#删除指定索引的元素 ['a','b','d']
    list.pop()#删除列表最后一个元素,并将最后一个元素返回 ['a','b']
    list.pop(1)#pop也可以删除指定元素,并返回 ['a']
    list.remove('a')#删除指定元素 []
    #3.改
    list = ['a','b','c','d']
    list[2] = 'm' #直接赋值改变元素 ['a', 'b', 'm', 'd']
    #4.查
    list = ['a','b','c','d']
    m = list[2] #通过索引查找
    示例

     列表截取:

    list = [i for i in range(1,100)] # 1-99 顾头不顾尾
    print(list[0:10]) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 顾头不顾尾
    print(list[:10]) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  0可以忽略不写
    print(list[-10:]) #[90, 91, 92, 93, 94, 95, 96, 97, 98, 99] 也可以用负数表示从后往前数
    print(list[0:10:2]) #[1, 3, 5, 7, 9] 各一个取一个

    pthon操作列表函数&方法:

    list = [i for i in range(1,100)]
    print(min(list))  #  1 返回列表最小值
    print(max(list)) #  99 返回列表最大值
    print(len(list)) #  99 返回列表长度
    示例

    列表函数&方法:

    list = [i for i in range(1,5)]
    # list.clear() # [] 清空列表
    # list1 = list.copy() # [1,2,3,4] 复制列表 浅复制
    # list.count(2) # 1 一个元素出现在列表中的次数
    # list1 = ['a','b','c']
    # list.extend(list1) # [1, 2, 3, 4, 'a', 'b', 'c'] 将另一个列表添加到本列表中
    # list.index(1) # 0 返回元素在数列中的索引
    # list.insert(2,'aaa') # [1, 2, 'aaa', 3, 4] 向数列指定位置插入元素
    # list.reverse() # [4, 3, 2, 1] 将列表顺序颠倒
    # list.sort() # [1, 2, 3, 4] 给列表排序 可以传入函数来指定排序规则
    示例
  • 相关阅读:
    2019-2020-2 网络对抗技术 20175318 Exp0 kali Linux系统的安装(雾
    手动编译 TCP BBR v2 Alpha/Preview 内核
    Adobe Flash Player解除限制版
    ABBYY FineReader 15.0.18.1494 Corporate Multilingual破解
    易语言5.9精简学习增强版
    Debian9 快速开启 TCP BBR 实现高效单边加速
    ucosii-2(选做)
    Ubuntu 18.04/18.10快速开启Google BBR的方法
    基于 Nginx 的 v2+websocket+tls 域名伪装
    Google TCP升级版加速:BBR 2.0对比BBR Plus
  • 原文地址:https://www.cnblogs.com/jiaojianglong/p/6828094.html
Copyright © 2020-2023  润新知