• 序列/列表


    1.序列 用于存放多个值的连续内存空间,并按一定顺序排列

    1).索引

    1 to n-1

    -n to -1

    2).切片

    sname[start:end:step]

    print(nba[2:4])  #获得第3-5个元素

    print(nba[2:4:5] #获得第3/5/6个元素

    3)序列相加

    num=[21,33,44]

    b=[1,2,4]

    print(num+b)

    4)乘法

    print(b*3]

    输出:[1,2,4,1,2,4,1,2,4]

    emptylist = [none]*5

    print(emptylist)

    [none,none,none,none,none]

    5)检查某元素是否为序列成员

    value in sequence

    print("1" in b)

    显示结果为True

    print("1" not in b)

    显示结果为False

    6)计算序列的长度,最大值,最小值

    print("序列长度为:",len(b))

    print("序列最大值:",max(b))

    print("序列最小值:",min(b))

    list()  将序列转换为列表

    str() 将序列转换为字符串

    sum() 求和

    sorted() 对元素进行排序

    reversed()  反向序列的元素

    emumetate()  同时输出索引和元素值

    2.列表  形式【】内,以,分割

         内容,可以将实数,整数,字符串,列表,元组等任何的内容放在列表中。列表中,元素的类型可以不同,他们之间没有任何关系。

    listname =[element1 , element2 , element2 , element3,...]

    emptylist=[]  #空列表

    创建数值列表,list(range(10,20,2))  -->  [10,12,14,16,18]

    删除列表 del   #del emptylist

    3.遍历列表

    for item in listname:

      #输出item

    for index,item in enumerate(listname):

      #输出index和item

    4.添加元素

    listname.append(obj)  #append命令比"+"更高效,此为添加一个元素

    listname.extend(seq)  #一个列表中的全部元素添加到另一个列表中去

    修改元素 直接赋值  verse[-1]="一行白鹭上青天“

    删除元素  del verse[-1]  #根据元素索引删除

          vrese.remove("公牛”)  #根据元素值删除

          value="公牛“

          if verse.cont(value) >0:  #确保元素存在于列表中

            verse.remove(value)

    5.统计和计算

      listname.count(obj)  #obj在列表中出现的cis

      listname.index(obj)  #obj在列表中的索引值

      sum(listname[,start])  #求和,start表示统计结果开始index.

    6.排序

    sort()

      listname.sort(key=None,reverse=False)

      listname:表示要排序的列表

      key:比较的键,key=str.lower,表示不区分大小写

      reverse:True为降序,False为升序

    sorted()  #内置函数,不会改变原序列

    列表推导式:

      1.    import dandom

        randomnumber =[random.randint(10,100) for i in range(10)]

      2.

        price=[1,2,3]

        sale=[int(x*0.5) for x in price]

      3. sele= [x for x in price if x>4]

    6.二维列表

      arr=[ ]

      for i in range(4):

        arr.append([])

        for j in range(5):

          arr[i].append(j)

    列表推导式

      arr =[[j for j in range(5)] for i in range(4)]

            

  • 相关阅读:
    python 协程
    数据库中的一对多,多对多实例
    source命令
    HTTP 协议报文解析
    html中的body和head有什么区别??
    xml json
    内置函数bytes()
    MySQL中的日期和时间函数
    MySQL中的数值函数
    MySQL中的字符串函数
  • 原文地址:https://www.cnblogs.com/lelin/p/11567046.html
Copyright © 2020-2023  润新知