zoukankan      html  css  js  c++  java
  • 列表,切片,内置方法

    首先创建一个列表并存入几个数
    a = ["mm", "nn", "kk", "ll"]
    print(a[3])
    print(a[0:2]) # 切片 左包括右不包括
    print(a[0:]) # :后面什么都不加 默认到最后一个
    print(a[-1]) # 索引-1表示最后一个
    print(a[0::2]) # 可以跳着切片,后面可以指定步长
    print(a[-1::-2]) # 倒叙切片 步长为二 前面范围也要倒着写[-1::-2]
    # append   增加到列表最后一位
    # insert 添加到列表,位置可以指定
    a.append('xx') ##默认插到最后一个位置
    print(a)
    a.insert(1, 'ff') ##指定插入到任意一个位置
    print(a)
    append插入的效率比insert高得多,因为insert多了个查询的操作
    修改操作
    a[1] = "dd" ## 这样nn就被替换成了dd

    连续多个修改
    a[1:3] = ["a","b"] ##替换连续的值
    删除操作
    a.remove("mm") ##只是删掉值,没有返回值
    或者
    a.pop(1) ## 也删除值,返回值是删除掉的值,需要获得删除的值的时候用得到
    或者
    del a[0] 这个也可以删除值
    del a 这个是删除对象 a这个变量就没有了(从内存里删掉了)
    或者
    a.clear() //清空列表


    列表的内置函数
    a = ['a', 'b', 'c']
    print(a.count('a')) //查看a列表里面有几个'a'元素
    b = ['d', 'f', 'g']
    a.extend(b) //把b列表里的值添加到a列表中
    a.index('b') //查看列表内值的索引
    a.reverse() //把列表里的值倒过来,注意!!!这里没有返回值,所以不能赋值变量,直接对列表进行的操作,直接print(a)就可以看到效果
    a.sort() //根据列表里的值进行排序 注意!!! 这里也没有返回值,同上,因为他是调用的函数,且没有return
    要想从大到小排序的话,可以使用sort对a列表进行排序,()里面可以使用reverse=True进行从大到小排序
    判断一个元素是否在列表中
    1. a.count('a') //如果返回0,表示不存在
    2. print('a' in a) //如果返回True,表示存在













  • 相关阅读:
    CSS去掉 a 标签点击后出现的虚线框
    AMD 和 CMD的区别
    sublime text常用快捷键
    jsonp详解
    JSON详解
    JS知识总结
    input 单选按钮radio 取消选中(转载)
    koala 编译scss不支持中文解决方案
    Spring事务的传播行为 @Transactional(转)
    Ubuntu下JDK+Tomcat+MySql环境的搭建
  • 原文地址:https://www.cnblogs.com/zoery/p/9176480.html
Copyright © 2011-2022 走看看