zoukankan      html  css  js  c++  java
  • python 学习第五天 字典得 增删改查


    #字典
    # 字典是用{} 括起来 就是字典
    # 字典包括键值和键值对
    # 键值 必须用 字符串 (str)和 数字(int)来表示
    # 键值对 可以用任何数据类型来表示
    # 字典的创建方法
    # 第一种 是以 字典套元组元组套字符的方式 创建的。
    # dic = dict((("name","杨涛"),("age",33),("sex","男")))
    # print(dic)
    # # 第二种 是以变量赋值的方式创建的。
    # dic = dict(name ="杨涛",age=33,sex="男")
    # print(dic)
    # # 第三种 是用 大括号之间括起来的 字典的形式创建的。
    # dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
    # print(dic)

    #dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
    # # 增加
    # dic["hobby"] = "看电影" # 字典的增加 这种方式 直接增加到字典的后面。
    # print(dic)
    # dic["name"] = "杨灿" # 如果字典中有这个键 则替换原来的 键值
    # print(dic)
    # dic.setdefault("name","杨涛") # 这个增加的方式是 不会替换 字典里原来的 键值对
    # dic.setdefault("father","杨志忠") # 如果这个键值对没有 则添加到字典里
    # print(dic)
    # 删
    # dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
    # a = dic.pop("sex") # 是根据键 来删除的。还有返回值 返回值就是 删除的键值对。 (删除sex 返回值就是 男)
    # b = dic.pop("wu","没有键值对") # 如果删除时 字典里没有键 则设置他的 第二个参数就是返回值 (删除 wu (没有这个键) 则返回值就是自己设置的 第二哥参数。)
    # print(a)
    # print(b)
    # print(dic)

    # 改
    # dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
    # dic["name"] = "杨灿" # 和 增加 用一个 如果没有则怎加 如果有 则修改原来的数据。
    # print(dic)

    # 查看
    # dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
    # x = dic.get("sex1 ","没有此值")
    # b = dic.get("sex") #get 和pop的的使用方法一样 有键就查看get到的键值对。如果没有 就 get 自己设置的第二个参数作为返回值。
    # print(x)

    # dic = dict({'name': '杨涛', 'age': 33, 'sex': '男'})
    # print(dic.keys()) # 取得值都是键值 取出来是 列表
    # print(dic.values()) # 取得值都是键值对 取出来是列表
    # print(dic.items()) # 取出得是键值 和 键值对 是以元组得形式来呈现出来
    # # 取出来得值都可以通过for 循环来 取出每个值
    # for keys,values in dic.items():
    # print(keys,values) # 这种方法是对元组 进行拆包来取出每个值


    # dic = dict({'name': '杨涛', 'age': 33, 'sex': '男',"habby":['看电影',"足球"]})
    # # dic["father"] = "杨志忠"
    # #print(dic)
    # # dic["name"] = "杨灿"
    # #print(dic)
    # x = dic.get("habby").append("游泳") # 增加habby得 内容
    # print(dic)
  • 相关阅读:
    jquerymobile 的特有 事件 和 方法 (转)
    JQueryMobile开发必须的知道的知识(转)
    Google地图之OverlayView使用(自定义叠加层)
    [TPYBoard
    [TPYBoard
    [TPYBoard
    【micropython】用python来进行BadUSB的USB-HID测试(含无线控制)
    利用51单片机制作廉价盒仔机器人
    linux 的内核的作用和功能
    计算机操作系统中的硬件资源和软件资源都包括哪些
  • 原文地址:https://www.cnblogs.com/yangtao481/p/12932088.html
Copyright © 2011-2022 走看看