python之字典与集合
一、字典的定义{}
1)字典中每一条数据都是有一个键值对来组成 key:value
2)空字典的定义:dic={}
2)取值:dic[key]=value
二、字典的方法使用
2.1字典的增加
1)通过键直接赋值,可以直接新增元素,对已存在的键,可以修改对应的数据
2)字典一次性添加多个元素
dic.update({"a":1,"b":2})#对已经存在的字典key值进行更新,对不存在的key值进行赋值
2.2字典删除
pop("“key”),删除指定的key值
popitem(),删除最后一个键值对
2.3字典清空
dic.clear()
2.4字典查找
1)通过key值查找:dic['key']#查找key不存在会报错
2)get方法通过key去找这个键值,如果key不存在,返回none
dic.get('key')
2.5keys()方法获取字典中的所有key
1)dic.keys()
2)转化为list列表类型:list(dic.keys())
2.5values()方法获取字典中的所有值
1)dic.values()
2)转化为list列表类型:list(dic.values())
1 2 3 4 5 | dic = { "WUHAN" : 1 , "NANJING" : 2 , 'shanghahi' : 3 , 'henang' : 4 , } print (dic.keys()) # dict_keys(['NANJING', 'shanghahi', 'henang', 'WUHAN']) print ( list (dic.keys())) # ['NANJING', 'shanghahi', 'henang', 'WUHAN'] print (dic.values()) # dict_values([2, 3, 4, 1]) print ( list (dic.values())) # [2, 3, 4, 1] |
2.6items方法
dic.items()
1 2 3 | dic = { "WUHAN" : 1 , "NANJING" : 2 , 'shanghahi' : 3 , 'henang' : 4 , } print (dic.items()) # dict_items([('NANJING', 2), ('henang', 4), ('WUHAN', 1), ('shanghahi', 3)]) print ( list (dic.items())) # [('NANJING', 2), ('henang', 4), ('WUHAN', 1), ('shanghahi', 3)] |
三、集合set{}
1)集合定义:通过{}来表示
2)空集合定义set3=set{}
3)集合是可变类型的数据,但是集合不能存放可变类型的数据
4)对列表快速去重
1 2 3 | li = [ 1 , 2 , 3 , 4 , 5 , 6 , 1 , 2 , 3 , 1 , 2 , 7 , 4 , 3 ] print ( set (li)) #{1, 2, 3, 4, 5, 6, 7} print ( list ( set (li)))[ 1 , 2 , 3 , 4 , 5 , 6 , 7 ] |
5)可以利用特性区分可变类型数据和不可变类型数据
可变类型数据:列表,字典,集合
不可变类型数据:数值,字符串,元组
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理