首页 > 其他分享 >字典常用

字典常用

时间:2024-03-01 18:45:03浏览次数:22  
标签:常用 bottom res top dic 369 print 字典

当然,我可以帮你将这些Python代码转化为Markdown格式的笔记。以下是你的Markdown笔记:


Python中的字典操作

字典是Python中的一种数据类型,它存储的是键值对。字典的键必须是不可变的数据类型,如整数、浮点数、字符串、元组等,而值可以是任何类型的数据。

1. 增加元素

dic = {}
dic["top"] = "369"
dic["middle"] = "左手"
dic["bottom"] = "杰克爱"
print(dic)  # 输出:{'top': '369', 'middle': '左手', 'bottom': '杰克爱'}

fromkeys()函数可以使用一组键和默认值创建字典:

tup = ("a","b","c")
dic = {}.fromkeys(tup,None)
print(dic)  # 输出:{'a': None, 'b': None, 'c': None}

2. 删除元素

pop()函数通过键去删除键值对:

dic = {'top': '369', 'middle': '左手', 'bottom': '杰克爱'}
res = dic.pop("middle")
print(res)  # 输出:左手
print(dic)  # 输出:{'top': '369', 'bottom': '杰克爱'}

popitem()函数删除最后一个键值对:

dic = {'top': '369', 'middle': '左手', 'bottom': '杰克爱'}
res = dic.popitem()
print(res)  # 输出:('bottom', '杰克爱')
print(dic)  # 输出:{'top': '369', 'middle': '左手'}

clear()函数清空字典:

dic = {'top': '369', 'middle': '左手', 'bottom': '杰克爱'}
dic.clear()
print(dic)  # 输出:{}

3. 修改元素

update()函数用于批量更新(有该键就更新,没该键就添加):

dic = {'top': '369', 'middle': '左手', 'bottom': '杰克爱'}
dic_new = {"jungle":"karsa","support":"宝蓝"}
dic.update(dic_new)
print(dic)  # 输出:{'top': '369', 'middle': '左手', 'bottom': '杰克爱', 'jungle': 'karsa', 'support': '宝蓝'}

4. 查找元素

get()函数通过键获取值:

dic = {"top":"the bug","support":"xboyww","xiaozhang":"王思聪"}
res = dic.get("top123","抱歉,该键不存在")
print(res)  # 输出:抱歉,该键不存在

5. 其他操作

keys()函数将字典的键组成新的可迭代对象:

dic = {"top":"the bug","support":"xboyww","xiaozhang":"王思聪"}
res = dic.keys()
print(res , type(res))  # 输出:dict_keys(['top', 'support', 'xiaozhang']) <class 'dict_keys'>

values()函数将字典中的值组成新的可迭代对象:

res = dic.values()
print(res , type(res))  # 输出:dict_values(['the bug', 'xboyww', '王思聪']) <class 'dict_values'>

items()函数将字典的键值对凑成一个个元组,组成新的可迭代对象:

res = dic.items()
print(res , type(res))  # 输出:dict_items([('top', 'the bug'), ('support', 'xboyww'), ('xiaozhang', '王思聪')]) <class 'dict_items'>

希望这个Markdown笔记对你有所帮助!

标签:常用,bottom,res,top,dic,369,print,字典
From: https://www.cnblogs.com/wbcde116/p/18047722

相关文章

  • python列表、集合、字典转换要点以及查找速度区别,如何在大规模数据中实现快速查找
    1.list与set的区别与优缺点:循环速度:list最适合做固定长度的遍历,而且有顺序。set是无序的,list转换为set会乱序,若用set给list去重,转化为list时须用原list的index排序:new_list.sort(key=old_list.index)。所以这种循环尽量用list查询速度:set>list,set查询的key都是ha......
  • C#常用GDI+文字操作汇总
    这篇文章主要介绍了C#常用GDI+文字操作,包括文字投影、倒影、旋转等特效,对于提升程序界面的视觉效果有很大的用处。本文实例汇总了C#常用GDI+文字操作,包含了文字的投影、倒影、旋转等常见的效果,在进行C#应用程序开发中有不错的实用价值。分享给大家供大家参考之用。具体如下:一......
  • Qt - 常用快捷键
    QT快捷键1、Esc切换到代码编辑状态2、F1查看帮助(选中某一类或函数,按下F1,出现帮助文档)3、F2在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方)4、F3查找下一个5、F4头文件和源文件之间......
  • pandas df 将两列转换为字典格式
    修改df列名importpandasaspdimportjsondata={'keys':['a','b','c','d'],'values':[1,2,3,4]}columns_mapping={'keys':'keys11','values':�......
  • Rust的From和Into特征:可能是最常用的转换类特征
    说到From和Into,以及从他们中衍生出的TryFrom和TryInto,想必大家都不会陌生。它们不像Borrow、AsRef、ToOwned这些默默工作在泛型里的特征,是绝大多数Rust开发者每天都会使用到的东西。今天我们就来加深一下对这四个特征的了解吧~From和Into如果说AsRef和AsMut的功能是做“引用到引......
  • 常用vtkWidget的作用和效果
    常用vtkWidget的作用和效果:vtkImageCroppingRegionsWidget:作用:vtkImageCroppingRegionsWidget是一个用于裁剪图像数据的小部分区域的交互式部件。它允许用户在图像上选择感兴趣的区域,并将其用作图像裁剪的参数。效果:当使用vtkImageCroppingRegionsWidget时,用户可以在图像上......
  • 常用css两列布局汇总
    浮动+margin<divclass="container"><divclass="left">定宽</div><divclass="right">自适应</div></div>/*不给高度不行,不给宽度可以自适应*/.container{height:300px;}.left{float:left;/*......
  • JVM常用
    JVM包含多种不同类型的参数选项-D用来设置系统属性,属于标准选项-X设置非标准选项,支持的选项范围跟具体的JVM实现有关-XX设置高级选项,允许开发者调整JVM的行为、性能、输出调试信息,支持的选项范围也跟具体的JVM实现有关布尔类型的高级选项是起到功能的开关作用,不带参数。......
  • Linux 常用维护命令
    1、检查cat/etc/passwd这个文件里面有没有异常用户名2、通过命令top查看是否有异常进程,按M键对进程进行排序3、通过命令netstat-lnpt,查看是否有异常端口号4、通过命令ll-a/proc/PID,查看异常进程执行文件所在位置5、通过命令kill-9PID,杀掉该进程6、通过命令find/usr/lo......
  • su常用 快捷键
    快捷键其它版本......