当前位置: 首页 > article >正文

字典学习python

字典中的健可以添加,删除,但是不可以修改,只可以改后面的值

  1. 修改
    字典名称[]= value
    若不存在健,那就添加,否则修改
    pop删除,根据key实现对键值对,返回值是对应的value
    popitem返回值是一整个键值对,从后往前删除
    如果使用del删除的话字典结构就没有了
  2. 遍历和查询
    使用get(),获取到的是健对应的值,若不存咋可以设置一个默认值
    也可以通过赋值的方法
    在字典中不存在的时候,赋值方法会报错
    若使用for…in直接遍历字典,取出的是key
    要获取values(),就要dict.values()
    获取所有的keys:dict.keys()
  3. 字典的增删查改
    update()实现字典的合并
    setdefault()添加键值对
'''
    字典中的健可以添加,删除,但是不可以修改,只可以改后面的值
    修改
        字典名称[]= value
    若不存在健,那就添加,否则修改
    pop删除,根据key实现对键值对,返回值是对应的value
    popitem返回值是一整个键值对,从后往前删除
    如果使用del删除的话字典结构就没有了
    遍历和查询
        1、使用get(),获取到的是健对应的值,若不存咋可以设置一个默认值
            也可以通过赋值的方法
            在字典中不存在的时候,赋值方法会报错
        2、若使用for...in直接遍历字典,取出的是key
            要获取values(),就要dict.values()
            获取所有的keys:dict.keys()
    字典的增删查改
        update()实现字典的合并
        setdefault()添加键值对

'''
 book = {}
 name = input('please input book name')
 price =input('please input book price')
 author= input('please input book author name')
 publisher =input('please input book right')
 discount = input('book discount')
 book_information =[name,price,author,publisher,discount]
 print(book_information)

books = [
            {'book_name':'四蹄','price':20,'author':'liuliu','publisher':'certain_publishing'},
            {'book_name':'5蹄','price':10,'author':'li43iu','publisher':'1certain_publishing'}
        ]
for book in books:
    print(book)
    book.pop('publisher')
    print('\n')
    print(book)

http://www.kler.cn/a/381555.html

相关文章:

  • 求平面连接线段组成的所有最小闭合区间
  • lego-loam mapOptmization 源码注释(四)
  • 【ESP32+MicroPython】网络编程基础
  • 黑马官网2024最新前端就业课V8.5笔记---HTML篇
  • WPF+MVVM案例实战与特效(二十四)- 粒子字体效果实现
  • 【Qt】使用Qt发送http请求封装一个通用类
  • vue props无法被watch
  • 使用Spring Validation实现数据校验详解
  • AWTK-HarmonyOS NEXT 发布
  • 华为HarmonyOS借助AR引擎帮助应用实现虚拟与现实交互的能力4-检测环境中的平面
  • QML----复制指定下标的ListModel数据
  • 【基于轻量型架构的WEB开发】课程 12.4 页面跳转 Java EE企业级应用开发教程 Spring+SpringMVC+MyBatis
  • Python Matplotlib 子图绘制
  • 省级-能源结构数据(电力消费水平)(2000-2022年)
  • 【go从零单排】go三种结构体:for循环、if-else、switch
  • 【大数据学习 | HBASE】habse的表结构
  • vue前端面试题及答案2024
  • 飞书API-获取tenant_access_token
  • Melty 主体流程图
  • ctfshow文件包含web78~81
  • 八、1.STM32之DMA实验--DMA数据转运
  • 从传统服务器到虚拟化:虚拟机 VM 如何改变计算游戏规则?
  • 【spring】Cookie和Session的设置与获取(@CookieValue()和@SessionAttribute())
  • 企业HR如何选对一款智能招聘软件?
  • 加锁失效,非锁之过,加之错也|京东零售供应链库存研发实践
  • 【网络原理】深入理解关于HTTP协议和报文的格式以及重要的属性