zoukankan      html  css  js  c++  java
  • python 列表 list

    #list 是一个类  列表中的元素用中括号括起来,元素可以是数字、字符串、列表、
    # 布尔值……所有的元素都能放进去,','分隔每个元素
    li = [1,12,5,'limi','厘米',[1,3,9,5],'好客山东',True]
    #索引取值:
    print(li[4])
    print('~~~~~~~~~~~')
    li1 = [1,12,'limi','厘米',[1,3,[9]],'好客山东',True]
    #嵌套索引取值
    print(li1[4][2][0])
    #切片 取值为大于等于第一个值,小于第二个值
    #-1 结尾表示取到最后
    print(li[5:-1])
    print(li[3:5])
    for item in li:
    print(item)
    #列表元素是可以被修改的 修改
    li[0] = '小李'
    print(li[0])
    #删除
    #删除的第一种方式
    del li[1]
    print(li)
    #删除的第二张方式,切片删除
    del li[1:3]
    print(li)

    #in操作

    #str转换为list
    s = 'slkdjflsdkjflsdkjf'
    print(list(s))
    #list转换为字符串 直接转换str是将list全部内容当做一个字符串进行输出
    print(str(li))

    #list中全为字符串,没有字符串以外的数字或其他字符,可用"".jion
    li2 = ['slkdjflsd','你好','slkjdflskdjflsdkjf']
    v = "".join(li2)
    print(v)

    #list中存在其他字符,则需要使用for循环或while循环来进行转换
    li3 = [1,2,3,4,'222','nihao']
    for i in li3:
    s = s + str(i)
    print(s)

    #列表list类 自带函数
    # 1、增加 原值最后追加 append()
    li.append(5)
    li.append([1,5,'limi'])
    print(li)
    # 2、清空列表 clear()
    print('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~')
    print(li1)
    li1.clear()
    print(li1)
    # 3、拷贝 浅拷贝copy()
    li4 = li.copy()
    print(li4)
    # 4、计算元素出现的次数 count()
    print(li4.count(5))

    # 5extend()
    li4.extend([999,'不得了']) #将元素增加到list尾部
    print(li4)
    #['小李', '厘米', [1, 3, 9, 5], '好客山东', True, 5, [1, 5, 'limi'], 999, '不得了']
    li4.append([999,'不得了']) #将整体作为元素增加到list尾部
    print(li4)
    #['小李', '厘米', [1, 3, 9, 5], '好客山东', True, 5, [1, 5, 'limi'], [999, '不得了']]


    # 6index() 根据值获取当前值索引位置,左边优先
    li5 = [1,2,3,4,5,3,8,6,5,9,8,4,5]
    print(li5.index(5))
    print(li5.index(5,6))
    print(li5.index(5,7,9))
    # 7insert() 在指定位置插入元素
    li5.insert(4,'你好')
    print(li5)
    # 8pop() 按照索引删除,若不写参数,默认删除最后一个值,同时可以获取删除的值
    v = li5.pop(4)
    print('删除值为:'+v)
    print(li5)
    # 9remove()按照值删除,只删除最左边的第一个
    li5.remove(4)
    print(li5)
    # 10reverse() 将当前列表进行反转
    li5.reverse()
    print(li5)

    #11sort() 排序 从小到大 若想从大到小进行排列 则 li5.sort(reverse=True)
    li5.sort()
    print(li5)
    li5.sort(reverse=True)
    print(li5)

  • 相关阅读:
    使用node 创建一个新项目
    安装node 及相关配置
    Java面试查漏补缺
    科学计算软件——Octave安装
    Wine——在Linux上运行Windows软件
    windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
    Ubuntu安装Gnome3
    ubuntu自定义分辨率
    Ubuntu添加开机自动启动程序方法
    sublime Text3及其插件的使用
  • 原文地址:https://www.cnblogs.com/lqcjlu/p/12376534.html
Copyright © 2011-2022 走看看