Python列表

Posted lousang66

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)(从大到小排)

以上是关于Python列表的主要内容,如果未能解决你的问题,请参考以下文章

Python列表赋值

Python列表操作

python列表中如何做到一个列表分割成多个列表

Python3 列表

python 展开嵌套列表

如何在python中把两个列表的各项分别合并为列表