首页 > 编程语言 >python字典

python字典

时间:2022-10-05 22:23:13浏览次数:78  
标签:输出 python dic dict key print 字典

字典的操作方法


1.dict.get(key)

根据键获取值,键不存在时返回默认值None

dic = {'a':1,'b':2}
print(dic.get('a'))
#输出为1
print(dic.get('c'))
#输出为None

2.dict.items()

返回一个包含所有键值对元组的列表

dic = {'a':1,'b':2}
print(dic.items())
#输出为dict_items([('a', 1), ('b', 2)])

3.dict.keys()

返回一个所有键组成的列表

dic = {'a':1,'b':2}
print(dic.keys())
#输出为dict_keys(['a', 'b'])

4.dict.values()

返回一个所有值组成的列表

dic = {'a':1,'b':2}
print(dic.values())
#输出为dict_values([1, 2])

5.dict[key] = value

增加键值对{key:value},若key存在,则修改value的值

dic = {'a':1,'b':2}
dic['c'] = 3
dic['a'] = 4
print(dic)
#输出为{'a': 4, 'b': 2, 'c': 3}

6.dict.update(dict1)

使用dict1对字典进行更新

dic = {'a':1,'b':2}
dic1 = {'a':4,'c':3,'d':5}
dic.update(dic1)
print(dic)
#输出为{'a': 4, 'b': 2, 'c': 3, 'd': 5}

7.dict.pop(key)

删除并返回key对应的值

dic = {'a':1,'b':2}
a = dic.pop('b')
print(dic,a)
#输出为{'a': 1} 2

8.dict.popitem()

随机删除并返回一个键值对

dic = {'a':1,'b':2,'c':3,'d':4,'e':5}
for i in range(4):
    a = dic.popitem()
    print(dic,a)
#输出为
{'a': 1, 'b': 2, 'c': 3, 'd': 4} ('e', 5) {'a': 1, 'b': 2, 'c': 3} ('d', 4) {'a': 1, 'b': 2} ('c', 3) {'a': 1} ('b', 2)

9.dict.clear()

清空字典

dic = {'a':1,'b':2,'c':3,'d':4,'e':5}
dic.clear()
print(dic)
#输出为{}

标签:输出,python,dic,dict,key,print,字典
From: https://www.cnblogs.com/haijun11--/p/16756588.html

相关文章

  • Python:浮点数保留小数位数的方法整理
    示例print('%.2f'%1.255)#1.25print('{:.2f}'.format(1.2635))#1.26print(format(1.235,'.2f'))#1.24print(round(1.23456,2))#1.23参考Python保留......
  • 【WXSC】python自定义包
    沉淀自己的一些脚本和算法,托管在github或gitee上;使用的时候,直接pip安装即可,不用每次都去拷贝源码,修改源码1.构建一个本地包setup.py文件必须MANIFEST.in文件:可......
  • OpenCV-Python-C++ 全套视频详讲
    更多资料请关注公众号:计算机视觉与图形学实战​​2021OpenCV-C++课程实践(理论与实践)​​​​2021年OpenCV-Python从入门到实战全套课程(附带课程课件资料+课件笔记)​​​​......
  • C++/Python混合编程
    以C++为底层基础,Python作为上层建筑,共同搭建起高性能、易维护、可扩展的混合系统。Python本身就有C接口,可以用C语言编写扩展模块,把一些低效耗时的功能改用C实现......
  • Python语法之类和对象
    这篇文章给大家介绍一下类和对象,类和对象是面向对象编程的核心概念。Python中的类,和我们生活的“物以类聚”类似,都是包含了这一类别内都具备的一些特征。Python中的类是......
  • python基础知识回顾
    与用户交互关键字input('需要用户输入的内容')在python2中,需要自己定义input输入的数据类型,在python3统一处理为字符串print('打印的内容)print自带换行......
  • Python 使用smtplib、zmail或yagmail发送邮件
    Python中,可以使用通过代码方式发送邮件,本文主要介绍使用smtplib、zmail和yagmail三种方法发送邮件,以及相关的示例代码。原文地址:Python使用smtplib、zmail或yagmail发送......
  • 对比python学julia(第四章:人工智能)--(第一节)OpenCV编程初步(3)
    1.4. 人脸检测(续上)3.检测视频中的人脸在VSCode环境中,新建一个空白源文件,以detect_video.jl作为文件名保存到项目文件夹中,然后编写程序检测视频流......
  • Python5-
    实战01(打印象棋口诀)1str1='马走日'2str2=','3str3='象走田'4str4=','5str5='车走直线炮翻山'6str6=','7str7='士走斜线护将边'8st......
  • Python学习(三)win7 下添加python环境变量
    我的电脑--属性--高级系统设置;环境变量--新建,变量名:“PYTHONHOME”,变量值:python的安装路径;找到Path--编辑,在变量值的最后边添加“;%PYTHONHOME%;%PYTHONHOME%\Scrip......