myheartflyhigh 发表于 2020-9-18 09:28:25

pythonP20-26列表学习笔记

本帖最后由 myheartflyhigh 于 2020-9-18 09:28 编辑

1、列表代表用[]
2、列表第一个元素的下标索引从0开始,依次是0,1,2,3,4,5......同样可以用......-5,-4,-3,-2,-1.从末尾往前索引。
3、len()用于获取列表的长度
4、rhyme可以简写成rhyme[:3],rhyme可以简写成rhyme,rhyme可以简写成rhyme[:],rhyme中的2代表步进长度。rhyme[::-1]可以将列表倒叙输出。
列表的增、删、改、查

5.1        append()增加元素
        heros.append('黑寡妇')
5.2        extend()增加可迭代对象,增加的必须是一个可迭代对象。
        heros.extend(['1','2','3'])
5.3切片的应用——无切片不Python
        s =
        s =
        print(s)
       
        s =
        print(s)
       
5.4        insert(x,y) x指定待插入的位置,y指定待插入的元素。

5.5         remove() 删除元素
        heros.remove('灭霸')        如果列表中存在多个匹配的元素,只会删除第一个;如果指定的元素不存在,会报错。
5.6        pop(x)将下标指引值为2的元素删除。
        heros.pop(2)
5.7        clear() 清空列表
        heros.clear()

5.8        heros = '钢铁侠' 下标索引为4的元素被替换为钢铁侠。
        heros = 替换下标指引为3以后的元素为1,2,3。
5.9        sort()          从小到大进行排序。
        num.sort(key=None,reverse=False)        key 参数用于指定一个用于比较的函数;reverse参数用于指定排序结果是否翻转。
5.10        reverse() 列表元素顺序翻转
        num.reverse()

5.11        count(x)        在列表中查找元素‘x’出现的次数
        num.count(x)
5.12        index(x)        在列表中查找元素x的下标索引值。
        num.index(x,y,z) 在列表中从下标索引值y到z的的元素中查找元素x。
        heros. = ‘神奇女侠’         将元素绿巨人替换成神奇女侠。
5.13        copy()拷贝列表——浅拷贝
        num.copy1 = num.copy()        拷贝的整个列表——浅拷贝
        num.copy2 = num[:]        拷贝的整个列表——浅拷贝
        num.copy3 = num        拷贝的对象的引用——引用
5.14        列表的加法和乘法:列表的拼接
        s =
        t =
        s + t
       
        s*3
               
5.15        列表是可以进行嵌套的。
        matrix = [,,]
        matrix = [,
                     ,
                     ]
5.16        访问嵌套列表中的元素。
        matrix
       
        matrix        访问列表中的元素,第三行第2列的值。
        8
5.17        嵌套列表的创建
        A =*3
        for i in range(3):
        A = * 3
5.18        is 运算符,也被称为同一性运算符,用于检验两个变量是否指向同一个对象的运算符。
5.19        字符串只需要要一个存储空间存储,列表需要两个不同的位置进行存放。
        x = 'fishc'
        y = 'fishc'
        x is y
        True
        x =
        y =
        x is y
        False
5.20        copy 模块的浅拷贝和深拷贝
        import copy
        x = [,,]
        y = copy.copy(x)        浅拷贝
        x = 0
        y
        [,,]
        y = copy.deepcopy(x)        深拷贝
        x = 0
        x
        [,,]
        y
        [,,]
5.21        列表推导式       
        oho =
        for i in range(len(oho)):
        oho= oho*2
        oho
       
        oho =
        oho =         列表推导式
        oho
       
5.22        ord()        内置函数,将对应的字符串转化为编码。
        col2 = for row in matrix]
        col2
       
5.23 通过列表推导式创建二维列表
        B = [*3]*3        对同一列表的多次引用
        B = 1
        B
        [,,]
        s = [*3 for i in range(3)]        创建生成的多个列表
        s =1
        s
        [,,]
5.24        列表推导式之带筛选条件       
        even =
        even
       
        even =
        even
       
5.25        列表推导式之嵌套        [expression for target1 in iterable1
                                                       for target2 in iterable2
                                                                        ...
                                                       for targetN in iterableN]
        matrix = [,
              ,
              ]
        f =
        f
       
5.26 列表推导式之嵌套带条件筛选        [expression for target1 in iterable1 if condition1
                                                                       for target2 in iterable2 if condition2
                                                                                        ...
                                                                       for targetN in iterableN if conditionN]
        [ for x in range(10) if x%2== 0
         for y in range(10) if y%3 ==0]
        [, , , , , , , , , , , , , , , , , , , ]
5.27        KISS原则 :        Keep It Simple & Stupid。

我是小蜜蜂 发表于 2020-9-19 16:34:51

学习笔记爱了
页: [1]
查看完整版本: pythonP20-26列表学习笔记