您当前的位置: 首页 >  Python

星球守护者

暂无认证

  • 4浏览

    0关注

    641博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

python 列表list

星球守护者 发布时间:2019-09-13 17:37:57 ,浏览量:4

“列表”是一个值,它包含多个字构成的序列。
  • 术语“列表值”指的是列表本身(它作为一个值,可以保存在变量中,或传递给函数,像所有其他值一样),而不是指列表值之内的那些值。
  • 列表值看起来像这样:['cat', 'bat', 'rat', 'elephant']。就 像字符串值用引号来标记字符串的起止一样,列表用左方括号开始,右方括号结束,
  • 即[]。列表中的值也称为“表项”。表项用逗号分隔(就是说,它们是“逗号分隔的”)。 创建列表,查看列表中的元素
    >>> num =[1,2,3,1,5,6,18]
    >>> num
    [1, 2, 3, 1, 5, 6, 18]
    >>> num[2]
    3
    >>> num[6]
    18
    >>> num[-1]
    18
    >>> num[-3]
    5
    >>> num[0:4]
    [1, 2, 3, 1]
    
  • 在这里插入图片描述

    列表的合并

      >>> num =[1,2,3,1,5,6,18]
        >>> num2 = [22,24,28]
        >>> num
        [1, 2, 3, 1, 5, 6, 18]
        >>> num2
        [22, 24, 28]
        >>> num3 = num + num2
        >>> num3
        [1, 2, 3, 1, 5, 6, 18, 22, 24, 28]
    

    在这里插入图片描述

    更改列表元素值

    >>> num3
    [1, 2, 3, 1, 5, 6, 18, 22, 24, 28]
    >>> num3[0] = 9
    >>> num3
    [9, 2, 3, 1, 5, 6, 18, 22, 24, 28]
    >>> num3[5] = 88
    >>> num3
    [9, 2, 3, 1, 5, 88, 18, 22, 24, 28]
    

    在这里插入图片描述

    增加,删除列表元素

  • append(89)默认在最后添加89
  • num3.pop()默认将最后一个元素删除,并且返回删除的值
  • num3.remove(89)删除列表中的第一个89,可以删除列表中的任意元素值
  • del(num3[3])根据列表下标删除元素
    >>> num3.append(89)
    >>> num3
    [9, 2, 3, 1, 5, 88, 18, 22, 24, 28, 89]
    >>> num3.pop()
    89
    >>> num3
    [9, 2, 3, 1, 5, 88, 18, 22, 24, 28]
    >>> num3.append(89)
    >>> num3
    [9, 2, 3, 1, 5, 88, 18, 22, 24, 28, 89]
    >>> num3.remove(89)
    >>> num3
    [9, 2, 3, 1, 5, 88, 18, 22, 24, 28]
    >>> num3.remove(88)
    >>> num3
    [9, 2, 3, 1, 5, 18, 22, 24, 28]
    >>> del(num3[3])
    >>> num3
    [9, 2, 3, 5, 18, 22, 24, 28]
    
  • 在这里插入图片描述

    count:统计某个元素在列表中出现的次数
    temps = ["to","be","or","not","to","be"]
    result =  temps.count("to")
    print(result)
    

    在这里插入图片描述

    extend:将一个列表中的元素追加到另外一个列表中
    a = [1,2,3]
    b = [4,5,6]
    a.extend(b)
    print(a)
    

    在这里插入图片描述

    index:找出列表中第一个某个值的第一个匹配的索引位置,如果没有找到,则抛出一个异常
    temps = ["to","be","or","not","to","be"]
    results = temps.index("be")  
    print(results)
    

    在这里插入图片描述

    insert:将某个值插入到列表中的某个位置
    temps = ["a","b","c"]
    print(temps)
    temps.insert(0,"m")
    print(temps)
    temps.insert(2,"l")
    print(temps)
    

    在这里插入图片描述

    pop方法:移除列表中的最后一个元素,并且返回该元素的值
    temps = [1,2,3,4]
    values = temps.pop()
    print(values)
    print(temps)
    

    在这里插入图片描述

    remove方法:移除列表中第一个匹配的元素不返回这个被移除元素的值。如果移除的这个值不存在,则会抛出一个异常
    temps = [1,2,3,4,1]
    temps.remove(2)
    print(temps)
    temps.remove(1)
    print(temps)
    

    在这里插入图片描述

    reverse:将列表中的元素反向存储,会更改原来列表中的值
    temps = [1,2,3,4,5]
    temps.reverse()
    print(temps)
    

    在这里插入图片描述

    sort:将列表中的元素进行排序,会改变原来列表中的位置
  • sorted函数:不会改变原来列表的位置,并且会会返回一个排序后的值
  • temps = [9,4,5,3,8,7,2,6,1]
    temps.sort()
    print(temps)
    temps.sort(reverse=True)
    print(temps)
    

    在这里插入图片描述在这里插入图片描述

    del 关键字:根据下标删除元素
    temps = [1,2,3,4,5,6,7,8,9]
    del temps[0]
    print(temps)
    del temps[5]
    print(temps)
    

    在这里插入图片描述

    使用 in 判断列表中是否有某个元素
    temps = ["apple","orange","banane"]
    if "orange" in temps:
        print(True)
    else:
        print(False)
    

    在这里插入图片描述

    list 函数:将其他的数据类型转换成列表
    temps = "hello world"
    new_temps = list(temps)
    print(new_temps)
    

    在这里插入图片描述

    愿你不失温柔,一生久安,岁月无忧。
关注
打赏
1662051426
查看更多评论
立即登录/注册

微信扫码登录

0.1021s