zoukankan      html  css  js  c++  java
  • python基础---5day

    字典与集合

      字典:

      字典和列表类似,也是可变序列,不过与列表不同,他是无序的可变序列,保存的内容是以“键值对”的形式存放的。

      字典的创建和删除:

      创建字典时,在“键”和“值”之间用冒号分隔,相邻两个元素使用逗号分隔,所有元素放在一个大括号“{}”中,语法格式如下:

    dictionary = {'key1':'value1','key2':'value2',...,'keyn':'valuen',}

      参数说明:

      dictionary:字典名称

      key1、key2、...keyn:表示元素的键,必须是唯一的,并且不可变的,可以是字符串,数字或元组

      value1、value2...valuen:表示元素的值,可以是任何数据类型,不是必须唯一的。

      

      通列表和元组一样,在python中也可以创建空字典。使用下面两种方法创建空字典

    dictionary = {}
    或
    dictionary = dict()

      1、通过映射函数创建字典,语法格式如下:

    dictionary = dict(zip(list1,list2))

      参数说明:

      dictionary:字典名称

      zip()函数:用于将多个列表或元组对应位置的元素组合为元组,并返回包含这些内容的zip对象。如果想得到元组,可以使用tuple()函数将zip对象转换为元组,如果想得到列表,则可以使用list()函数将其转换为列表。

       2、通过给定的“键值对”创建字典,语法如下:

    dictionary = dict(key1=value1,key2=value2,...,keyn=valuen)

       3、在python中,还可以使用dict对象的fromkeys()方法创建值为空的字典,语法格式:

    dictionary = dict.fromkeys(list1)

      参数说明:

      dictionary:字典名称

      list1:作为字典的键的列表

       4、还可以通过已经存在的元组和列表创建字典。

      通列表和元组一样,不在需要的字典也可以使用del命令删除整个字典,例如,通过下面的代码即可将已经定义的字典删除

    del dictionary

      如果只是想删除字典的全部元素,可以使用字典对象的clear()方法实现,执行clear()方法后,原字典将变为空字典。

    dictionary。clear()

      还可以使用pop()方法删除并返回指定“键”的元素

      

      popitem()方法删除并返回字典中的一个元素。

     通过“键值对”访问字典

      如果想将字典的内容输出也比较简单,可以直接使用print()函数。例如

     

       遍历字典

      使用字典对象的items()方法可以获取字典的“键值对”列表。其语法格式如下

     

       添加、修改和删除字典元素

      由于字典时可变序列,所以可以随时在其中添加“键值对”,这个列表类似,向字典中添加元素的语法格式如下:

    dictionary[key] = value

      参数说明:  

      dictionary:字典名称

      key:要添加元素的键,必须唯一,并且不可变,可以是字符串,数字或是元组

      value:元素的值,可以是任何数据类型,但不是必须唯一

      

  • 相关阅读:
    vue笔记
    vue工具
    vue笔记
    vuex
    css方法
    html2canvas
    Fiddler
    vue经验
    vue经验
    html2canvas
  • 原文地址:https://www.cnblogs.com/weidongliu/p/12022053.html
Copyright © 2011-2022 走看看