zoukankan      html  css  js  c++  java
  • 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]

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

  • 相关阅读:
    重写Nacos服务发现逻辑动态修改远程服务IP地址
    手撸一个SpringBoot配置中心实现配置动态刷新
    使用CompletableFuture实现多个异步任务并行完成后合并结果
    SpringBoot实现Flyway的Callback回调钩子
    Java实现相似结构表算法
    使用Druid解析SQL实现血缘关系计算
    记一次解决RestTemplate和HttpClient请求结果乱码的问题
    double转json格式化添加自定义注解
    了解23种设计模式
    BigDecimal四舍五入
  • 原文地址:https://www.cnblogs.com/wangkun122/p/7735238.html
Copyright © 2011-2022 走看看