Python列表

列表(list)

Li = [1, 2, 4, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]共有7个元素(通过list类创建的对象)

“集合”,里面可以放置任何东西(数字,字符串,列表,布尔值。。。)

列表是有序的,元素可以被修改

1.     索引:li[0] = 1    li[3] = age   li[5][2][0][1] = s

2.     切片:li[0,3] = [1, 2, 4]  li[4,-1] = [“alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]

3.     For循环/while循环:for item in li:

            Print(item)

                              结果:1

                                      2

                                        4…

                                        [“lousang”, 2, [“ls”, 19 ,0], 3]…

4.     列表元素可以被篡改:li[1] = 100  li[0] = [1, 2]  li[0:3] = [0,1,3]

               结果:Li = [1, 100, 4, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]

                       Li = [[1, 2], 2, 4, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]

                       Li = [0, 1, 3, ”age”, ”alex”, [“lousang”, 2, [“ls”, 19 ,0], 3], True]

5.     删除:①通过索引del li[1]   通过切片del li[0:3]

      ②pop()默认删除最后一个,加上参数表示删除索引的位置

            V = li.pop()获取删除的值

        Remove(value)删除指定值(从左边优先)

6.     In操作:v1 = 4 in li  v2 = “lex” in li

      Print(v1)

      Print(v2)

      结果:True False

7.     字符串转化成列表:v = “de3”(内部使用的是for循环)

           New_li = list(v)

           Print(new_li)

           结果:[‘d’, ’e’, ’3’]

8.     列表转化成字符串:①列表里面既有数字又有字符串

                li = [11, 22, ”123”, ”alex”]

             S = “”

             For i in li

             S = s + str(i)

             Print(s)

             结果:1122123alex

              ②列表里面只有字符串

             S = “”.join(li)

9.     追加:li = [11, ”alex”]

     V = li.append([11, 22])

     结果:V = None, li = [11, ”alex”, [11, 22]]

10.  清空:clear() 结果:li = []

11.  拷贝:copy()浅拷贝

12.  计数:count()计算元素出现的次数

      不带参数会报错

13.  扩展:li = [11, ”alex”]

       V = li.extend([11, 22])

    (参数为可迭代对象相当于for i in [11,22]  li.append(i)

       结果:V = None, li = [11, ”alex”, 11, 22]

       S = li.extend(“你好”)

       结果:li =  [11, ”alex”,”你”, ”好”]

14.  索引:index()根据值获取当前位置(从左边优先)

15.  插入:insert(0,33)表示在第一个位置插入33

16.  反转:reverse()

17.  排序:sort()(从小到大排)

       sort(reverse = True)(从大到小排)

posted @ 2019-06-16 15:16  lousang66  阅读(152)  评论(0编辑  收藏  举报