python入门之列表和元组

    xiaoxiao2023-11-13  178

    列表和元组是一组数据的集合,同一个集合中的元素类型可以不一样

    1、列表

    1.1、列表的基本操作:索引操作、分片操作、序列相加、序列相乘等

    例如(索引操作):x = [1,'adb',3,45]

               print(x[1])    #输出adb

               print(x[-1])    #输出45

    例如(分片操作):x = 'abcdefg'

               print(x[1:2])  

               print(x[-3:])

               print(x[::2])

    例如(相加): x = [1,2,3]

                              y = [4,5,6]

                              z = x + y

                             print(z)

    例如(相乘):x = [1,2,3]

                             print(x*2)

    1.2、列表的函数方法操作

    这里要区分函数和方法,函数和方法都是功能的封装,函数直接调用,方法需要使用对象调用

    常用的函数:in、len、max、min、del、list、

    常用的方法:append、clear、copy、extend、index、insert、pop、remove、reverse、sort

    例如(in):x = [1,2,'a','b',12]

                         print(1 in x)

                         print(3 in x)

    例如(len,max,min):x = [1,2,'ac','b',12]

                                         print(len(x))

                                         max(x)  #报错

                                         y = [1,2,6,3,7,5]

                                         print(min(y))

    例如(del):  x = [1,2,'ac','b',12]

                             del x[2] 

                              x[1] = 23

                             print(x)

    例如(list):x = 'abcde'

                          y = list(x)

                          print(y)

    例如(append、clear、copy、extend、index、insert、pop、remove、reverse、sort):

              x = [1,2,8,6]

              x.append(9)

              print(x)

             y = x.copy()

             x.clear()

             print(x)

             print(y)

            a = [1,2,3]

            b = [4,5,6]

           a.extend(b)

           print(a)

           print(a.index(5))

          a.pop()

          print(a)

          a.insert(2,'f')

          print(a)

          a.remove(2)

          print(a)

          a.sort()  #报错

    2、元组

    2.1、元组是只读的列表集合

    2.2、可以将列表通过tuple函数转换为元组

    例如:a = 1,2,3

               b = (1,2,3)

               c = 1,

               x = ['a',5,1]

               y = tuple(x)

               print(y)

    最新回复(0)