zoukankan      html  css  js  c++  java
  • Python列表List

    Python列表List(可变的):

    列表的特点

    1.其中的元素可以不是同一类型的:

      example: list = [1, 2, "Qihe", True]

    2.列表中的元素可以替换:

      example:  list[2] = "sunck"

    3.将元组转换为列表:

      list = list((1,2,3,4,5))

     

    .相关的运算

    1.列表的组合: list3 = list1 + list2

    2.列表的重复:print(list * 3)

    3.通过下标访问列表中的元素: list[2]

    4.截取列表中的某一部分:

      list[ : end]   list[start : ]   lis[start : end]

    5.成员关系的判断: 用成员关系符 in  or   not in       result = 1 in list

    6.二维列表:list = [[...], [...] , ...]

      访问: list[1][3]

    .相关的函数

    1.len(list): 返回list中元素的个数。

    2.max(list): 返回list中最大的元素。

    3.min(list): 返回list中最小的元素。

     

    列表List自带函数:

    类型一:添加元素

    1. append(date):在List后面追加元素date(注:date可以使整型,字符串, 列表,元组等任意数据类型)

    2.extend(list): list中的元素逐个加入到List中去。

    3.insert(index, date): List位置index处添加元素date

    类型二:删除元素

    4.pop( index = -1): 在指定位置删除元素,并且返回元素的值(默认位置在List最后)

    5.remove(date): 移除List中的某个元素,从开始到最后匹配到的第一个。

    6.clear(): 清除所有数据。

    类型三:查找元素

    7.index(date [, start] [, end]):从列表的指定范围内,从开头往后寻找与date匹配的值,并且返回第一个匹配值的下标。

    8.count(date): 返回date元素在List中出现的次数。

    类型四:List的排序

    9.reverse(): List倒序。

    10.sort(cmp = None, key = None, reverse = False):

      cmp: 可选参数,指定了参数,会使用该参数的方法进行排序。

      key:用来比较的元素,只有一个参数。

      reverse: 排序规则  True 降序 False 升序

    类型五: 其他方法

    11.copy():浅拷贝(对应用的拷贝,地址的拷贝):

      example:

        list1 = [1, 2, 3, 4, 5]

        list2 = list1

        list2[2] = 4

        print(list1)

        print(lsit2)

        print(id(lsit1) == id(list2))

        运行可知:

        list1 = [1, 2, 4, 4, 5]

        list2 = [1, 2, 4, 4, 5]

        True

      深拷贝(对内存的拷贝):

        list1 = [1, 2, 3, 4, 5]

        list2 = list1.copy()

        list2[2] = 4

        print(list1)

        print(lsit2)

        print(id(lsit1) == id(list2))

        运行可知:

        list1 = [1, 2, 3, 4, 5]

        list2 = [1, 2, 4, 4, 5]

        False

    三:遍历List的方式

      第一种:通过的到下标,顺序遍历

      for index in range(len(list)):

        print(list[index])

      第二种:顺序遍历元素

        for date in list:

          print(" % 第%位" % ( date, list.index(date) + 1))

      第三种:下标和元素同时遍历

        for i, val in enumerate(lsit):

          print("序号: %s 值:%s" % (i + 1, val))

     
        设置遍历开始初始位置,只改变了起始序号:
         for i, val in enumerate(list, 2):
            print ("序号:%s  值:%s" % (i + 1, val))

      

  • 相关阅读:
    ogre terrain
    error list
    Basic Turtorial 3( Ogre wiki)
    操作 Wave 文件(3): 接触 mmio 系列函数
    操作 Wave 文件(5): 获取 Wave 文件的格式信息
    操作 Wave 文件(6): 获取 Wave 文件的波形数据
    关于动态数组指针操作的两个例子
    操作 Wave 文件(7): 建立一个空的 Wave 文件(三种方法)
    操作 Wave 文件(8): 使用 TMediaPlayer 录制 wav 文件
    操作 Wave 文件(10): 输入输出设备与格式支持
  • 原文地址:https://www.cnblogs.com/854594834-YT/p/10463491.html
Copyright © 2011-2022 走看看