小白之Python基础(五)

yizhihongxing

使用dict和set

1、dict :是direction字典的缩写

1) 通过{ }创建,使用健-值(key-value)存储;用“键值对”表示映射关系,例如 {名字:对应的成绩},查找速度快,键值对之间无序;(键是不可变数据类型,且不能重复;值可以是任意数据类型;)

2)通过’字典名[i]‘的方式获得对应值,当i不存在时,会报错;

小白之Python基础(五)

 小白之Python基础(五)

 

3)判断 key值是否存在:

用 dict.get() 方法判断:

小白之Python基础(五)

 如果key值不存在,返回None值,或者返回指定的value值   小白之Python基础(五)

 

 

     小白之Python基础(五)

用 in 方法判断:

小白之Python基础(五)

 

4)len(dict) 获得字典dict中元素的个数

  小白之Python基础(五)

5)dict.keys() 所有键;   dict.values()所有值;     dict.items()所有键值对

小白之Python基础(五)

 

 

 

   6) 增加键值对: 字典名[键]

小白之Python基础(五)

 

 

        7)删除键值对:dict.pop(i) 

   小白之Python基础(五)

 

若键不存在,可指定返回值value

小白之Python基础(五)

 

        8)通过 “字典名[键]”修改值

    小白之Python基础(五)

 

 9)通过for循环遍历:

    小白之Python基础(五)

 

  10)排序:先把dict.items()转换为列表,再排序

 默认对第一个元素排序    小白之Python基础(五)

     小白之Python基础(五)

 

 


2、set:和dict类似,但不存储value值                          

 元素不能重复,且必须为不可变数据类型

1)  { }无法创建空set,因为要用于创建空字典

2)  len(A) 可以获得字典A中元素的个数

小白之Python基础(五)

 

 

   2)   a.add(s) 增加元素 

  小白之Python基础(五)

 

 

   3)   a.remove(s) 删除元素

    小白之Python基础(五)

 

   4) 集合操作

    小白之Python基础(五)

 

 

     小白之Python基础(五)

 

 

     小白之Python基础(五)

 

    5)遍历排序:

      for循环遍历:

        小白之Python基础(五)

      先将字典转换为列表,再输出结果:

      小白之Python基础(五)

 

       小白之Python基础(五)

 

 2022-08-03

 

 

 

 

 

    

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:小白之Python基础(五) - Python技术站

(0)
上一篇 2023年4月2日
下一篇 2023年4月2日

相关文章

  • 小白之Python基础(二)

    一、字符串 1、字符串编码发展: 1)ASCII码: 一个字节去表示 (8个比特(bit)作为一个字节(byte),因此,一个字节能表示的最大的整数就是255(二进制11111111 = 十进制255)) 2)Unicode:两个字节表示(将各国的语言(中文编到GB2312,日文编到Shift_JIS,韩文编到Eur-kr……) 统一到一个编码里) …

    2023年4月2日
    00
  • 小白之Python基础(一)

    一、数字类型: 1、整形 十进制:默认为十进制;(如:99,100…….) 十六进制: 0x,0X开头的表示16进制数 二进制:0b,0B开头的表示2进制数 八进制: 0o,0O开头的表示8进制数   进制转换: 八进制转十进制:    “按权相加法”(将八进制每位上的数 乘以位权相加) 十进制转八进制: 直接法:整数部分除以8,余数为该权位上的数,…

    2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部