zoukankan      html  css  js  c++  java
  • 列表字典元组方法

    列表 [ list] 增查删改

      • range 自定义数字的范围 一般和for循环连用
      • for i in range(10):
      • 列表和元组都是容器型的数据类型,里面的元素是什么类型,取出来的就是什么类型
      • 列表 list
      • 增(3种方法)
      • append 追加一个元素
        给列表的最后面追加一个元素
      • insert  插入
        插入在列表的任意位置插入元素
      • extend 迭代追加一组数据
        迭代着追加,在列表的最后面迭代着追加一组数据
      • 删(4种方法)
      • pop 索引删除对应元素 返回值为删除的元素
      • remove 通过元素删除列表中该元素
      • clear 清空列表
      • del 按照索引删除该元素
        按照索引删除该元素切片删除该元素​ 切片(步长)删除该元素
      • # 按照索引改值
      • # 按照切片改值(迭代着增加)
      • # 按照切片(步长)改值(必须一一对应)
      • 查 (3种方式)
      • 索引
      • 切片
      • for 循环
      • count()记数
        (方法统计某个元素在列表中出现的次数)
      • sort() 没有返回值,所以只能打印列表
        方法用于在原位置对列表进行排序(默认升序)​sort(reverse=True)​ 加参数后,可以实现降序
      • reverse() 没有返回值,所以只能打印列表

    字典{dict}

      • 创建字典的方式:
      • dict = {"name":"狗蛋","age":20,"hobby":"抽烟"}
      • 增:
      • dict["sex"] = "male"     通过键值直接增加
        无则增加,有则覆盖
      • .setdefault
      • dic.setdefault("sex","male") 无则增加,有则不变 有返回值​
        dict = {"name":"狗蛋","age":20,"hobby":"抽烟"}dict.setdefault("身高",180)​​
      • 删:
      • .pop
      • dict = {"name":"狗蛋","age":20,"hobby":"抽烟"}
      • a=dict.pop("name")
      • print(a) 返回值是键对应的值
      • del:
      • dict = {"name":"狗蛋","age":20,"hobby":"抽烟"}
      • del dict["name"]
      • print(dict) 删除键值对儿
      • 改:
        增也是改 有则改 无则加
      • dict = {"name":"狗蛋","age":20,"hobby":"抽烟"}
      • dic.update(name="胡图图")
      • print(dic)
      • dict1.update(dic2)     ---- 两个字典用update方法
        有则改变,无责增加
      • 查:get
      • dic = {"name":"狗蛋","age":20,"hobby":"抽烟"}
      • print(dic.get("aa",666)) 没有键会返回None 可自定义返回值666
      • for 循环
      • dic.keys() 键
      • dic.values() 值
      • dic.items() 键值

    元组 (tuple)

    • 可以简单理解为不变列表,没有增删改方法,只能查看
    • 也就是可以索引,切片,for 循环
    • index() 通过元素找索引,找不到报错
    • count() 查看元素出现的次数
  • 相关阅读:
    远程连接ORACLE服务的设置方法
    错误:ORA28002: the password will expire within 7 days 解决方法
    SQL Server、Oracle、Mysql查询前n条记录
    oracle登录错误:ORA28000: the account is locked 解决方法
    学习oracle中的PCTFREE和PCTUSED
    错误“ORA12520: TNS: 监听程序无法找到需要的服务器类型的可用句柄”解决方法
    windows计划任务+批处理文件实现oracle数据库的定时备份与恢复
    Address already in use: JVM_Bind(端口冲突)
    ORACLE VARCHAR 排序问题
    从百度空间到CSDN——博客搬家源码
  • 原文地址:https://www.cnblogs.com/yhj1096/p/13880901.html
Copyright © 2011-2022 走看看