聚飞

代码改变世界

Menu
  • Home
  • Python
  • Java
  • Go
  • PHP
  • C++
  • .NET
  • JavaScript
  • Vue
  • Andriod
  • IOS
  • Linux
Menu

小白之Python基础(五)

2022年8月6日 星光1234

使用dict和set
增删改查
遍历排序

使用dict和set

1、dict :是direction字典的缩写

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

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

 

 

3)判断 key值是否存在:

用 dict.get() 方法判断:

 如果key值不存在,返回None值,或者返回指定的value值   

 

 

     

用 in 方法判断:

 

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

  

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

 

 

 

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

 

 

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

   

 

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

 

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

    

 

 9)通过for循环遍历:

    

 

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

 默认对第一个元素排序    

     

 

 


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

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

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

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

 

 

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

  

 

 

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

    

 

   4) 集合操作

    

 

 

     

 

 

     

 

    5)遍历排序:

      for循环遍历:

        

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

      

 

       

 

 2022-08-03

 

 

 

 

 

    

 

来源:原文

Category: Python

搜索

随机文章推荐

  • Seata 1.5.2 源码学习(事务执行)
  • 第二天入门Java——安装软件
  • .NET 向量类型的运算结果范例——用于学习Vector类所提供百多个向量方法
  • Linux ssl协议和openssl工具的使用
  • python基础-字符串常用方法

最新文章推荐

  • Pandas 加载数据的方法和技巧
  • JavaScript全解析——Express框架介绍与入门
  • 第二单元 常用快捷键,注释,变量
  • 面试官:MySQL 自增主键一定是连续的吗?大部分人都会答错!
  • 第一单元 .Net 平台介绍
© 2023 聚飞 | Sitemap