• day6 python学习


    ---恢复内容开始---

    今日讲课内容:

    1.  新内容:

    字典  1.字典有无序性,没有顺序,2字典的键:key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。不可变的,字典的值可以改变

    #·1字典的增
    dict={"name":"alex","age":50,"hobby":"oldwemen"}
    dict['name']="jinxing"#第一种方法,直接加以这种方式加,有键值的话就直接覆盖
    print(dict)
    dict['high']=180#第一种方法,直接加以这种方式加
    print(dict)
    dict.setdefault("high",)#只能加一对键与值,前边是键后边是值,如果键在字典中存在,就不对字典原有的值进行操作,如果没
    #有的话就在后边添加键和值,没有设置值的话,就默认为None
    print(dict)
    #2.字典的删
    dict={"name":"alex","age":50,"hobby":"oldwemen"}
    dict.pop("name",'没有话就打印没有')
    print(dict)#{'age': 50, 'hobby': 'oldwemen'} 这就是打印的结果,Pop 先输入要删除的键,再输入如果没有此键打印什么,
    # #当字典中没有这个键的时候就会打印这个print(dict.pop("sdf","没有这个键值对儿"))#没有这个键值对儿   这里跟在列表中的操作类似,如果删除了就会打印删除的内容,
    # 没有的话打印设定的没有出现时候的值
    print(dict)  #在这里打印出的是新的字典
    dict={"name":"alex","age":50,"hobby":"oldwemen"}
    dict.clear()#用clear()直接将字典清空
    print(dict)
    del dict['name']#这里是输入键的名称,直接在字典中删除键值对
    print(dict)
    #
    dict={"name":"alex","age":50,"hobby":"oldwemen"}
    dict['name']='jinxing'#直接根据键来修改
    print(dict)
    dict1={'name':"jixing","high":178}
    dict.update(dict1)#update是将括号里的内容更新到dict中去     没有增加,有则更新进去互换
    print(dict)

    #
    dict={"name":"alex","age":50,"hobby":"oldwemen"}
    print(dict['name'])
     print(dict.get("nsad","没有找到这个键"))#查找也是按照键来查找的,没有找到这个键
    print(dict.keys())
    for key in dict.keys():  #打印键
         print(key)
     for value in dict.values():#打印值
         print(value)
    print(dict.items())  #打印项 打印结果dict_items([('name', 'alex'), ('age', 50), ('hobby', 'oldwemen')])
    for key,value in dict.items():  #打印键值对儿
        print(key,value)
    d1={'name':'xle','age':120}
    print(d1.values())
    # 打印的结果是:dict_values(['xle', 120])  是这种类型的
    print(list(d1.values()))    可以直接将值取出来  转成列表;
    #将结果强转列表,得到的结果是  ['xle', 120]

    ---恢复内容结束---

  • 相关阅读:
    jQuery CVE-2019-11358原型污染漏洞分析和修复建议
    IIS中配置访问HTTPS
    如何把网址配置为http和https可以同时访问
    C#获取一周的工作日显示(星期几)
    Oracle查询数据库中所有表的记录数
    发布WebApi项目时,提示未包含binyourDocumentationFile.xml文档文件
    IntelliJ Idea 配置Tomcat提示Port is not specified
    C# 属性(Property)和字段(Field)的区别
    IDEA 出现错误:找不到或无法加载主类
    C# Enum 类型遍历
  • 原文地址:https://www.cnblogs.com/wangkun122/p/7735238.html
Copyright © 2020-2023  润新知