我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python中字典的用法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python中字典的用法

Python中字典的用法

注:以下所有示例使用的是Python3.5.版本

Python中的字典与C++中的map容器很相似,都是键值对的形式存储,然而Python中对字典的操作远比C++中对map的操作要方便的多。C++中的map与Python中字典的共同点是键是唯一的。

C++中声明一个map:map<int,string>m_Test;

Python中声明一个字典:dict = {} 由此便声明了一个空的字典。

向字典dict中添加数据dict["name"] = ‘Lisi’,当然Value的值也可以是一个列表或是元组也可以是另一个字典

dict = {}
list = ['ZhangSan','Lisi','WangEr']
dict["name"] = list
print(dict)
输出:

{'name': ['ZhangSan', 'Lisi', 'WangEr']}

下面我们就来介绍下Python中字典的使用方法:

1 copy(self)方法,返回一个浅拷贝的字典

dict = {"name":"Tmac","age":24}
test = dict.copy()
print(test)
输出:

{'age': 24, 'name': 'Tmac'}

2 fromkeys(seq, value=None)方法,创建一个新的字典,以seq中的所有元素作为键,以value作为默认的值。

test = {}.fromkeys('NBA',"Kobe")
print(test)
输出:

{'N': 'Kobe', 'B': 'Kobe', 'A': 'Kobe'}

3 get(self, key, default=None)方法,返回键key对应的value值,若没有该键返回默认值,默认值可指定

dict = {"name":"Tmac","age":24,'NBA':'kobe'}
test = dict.get('name')
print(test)
输出:

Tmac

dict = {"name":"Tmac","age":24,'NBA':'kobe'}
test = dict.get('Hi','HaHa')
print(test)
输出:

HaHa

4 items(self)方法,将字典中的键值对存入元组并以列表的形式返回

dict = {'name':'Tmac','age':24,'NBA':'kobe'}
test = dict.items()
print(test)
输出:

dict_items([('name', 'Tmac'), ('NBA', 'kobe'), ('age', 24)])

5 keys(self)方法,返回一个以键组成的列表

dict = {'name':'Tmac','age':24,'NBA':'kobe'}
test = dict.keys()
print(test)
输出:

dict_keys(['name', 'NBA', 'age'])

6 pop(self, key, default=None)方法,如果键存在则删除键并将其值返回,若没有返回默认值

dict = {'name':'Tmac','age':24,'NBA':'kobe'}
test = dict.pop('NBA')
print(test)
print(dict)

输出:

kobe
{'name': 'Tmac', 'age': 24}

7 popitem(self)方法,从字典中删除并返回一个键值对

dict = {'name':'Tmac','age':24,'NBA':'kobe'}
test = dict.popitem()
print(test)
print(dict)
输出:

('name', 'Tmac')
{'NBA': 'kobe', 'age': 24}

8 setdefault(self, key, default=None)方法,返回字典中key对应的value值,若该key不存在可设置默认的返回值

dict = {'name':'Tmac','age':24,'NBA':'kobe'}
test = dict.setdefault('age')
print(test)
输出:

24

9 update(self, other=None, **kwargs)方法,使用一个字典中的元素更新另一个字典,若该键值存在则重写该键值对

dict = {'name':'Tmac','age':24,'NBA':'kobe'}
dict1 = {'key':'Test'}
dict.update(dict1)
print(dict)
输出:

{'NBA': 'kobe', 'key': 'Test', 'name': 'Tmac', 'age': 24}

dict = {'name':'Tmac','age':24,'NBA':'kobe'}
dict1 = {'age':38}
dict.update(dict1)
print(dict)
输出:

{'NBA': 'kobe', 'age': 38, 'name': 'Tmac'}

10 values()方法,以列表的形式返回字典中value的值

dict = {'name':'Tmac','age':24,'NBA':'kobe'}
test = dict.values()
print(test)
输出:

dict_values([24, 'kobe', 'Tmac'])


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python中字典的用法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python中字典的用法

Python中字典的用法注:以下所有示例使用的是Python3.5.版本Python中的字典与C++中的map容器很相似,都是键值对的形式存储,然而Python中对字典的操作远比C++中对map的操作要方便的多。C++中的map与Pytho
2023-01-31

python中的字典

字典 :一个关联数组或散列表 ,可通过关键字索引的对象。字典的用途:定义一个可包含多个命名字段的对象,也可以用作快速查找无序数据的容器字典是python中最完善的数据类型 在程序中最常用于存储和处理数据如何创建:1,在{}中放入值即可创建一
2023-01-31

python集合与字典的用法

python集合与字典的用法集合:1.增加  add2.删除   •del 删除集合         •discard(常用)删除集合中的元素  #删除一个不存在的元素不会报错    •remove 删除一个不存在的元素会报错    •po
2023-01-30

python里字典的用法介绍

一、什么是字典字典是python里的一种数据类型,特点是元素的无序性,和键key的唯一性。字典的创建方法是{key:values},字典里的键key只能是不可变的数据类型(整型,字符串或者是元组),值values可以是任何数据类型。字典里的
2023-01-30

Python中字典的setdefault()方法教程

前言 在python基础知识中有说过,字典是可变的数据类型,其参数又是键对值。setdefault()方法和字典的get()方法在一些地方比较相像,都可以得到给定键对应的值。但setdefault()方法可以在字典中并不包含有给定键的情况下
2022-06-04

Python中有哪些字典常用方法

Python中有哪些字典常用方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、clear方法清除字典中所有的项,这是一个原地操作,所以无返回值(或则说返回None)d
2023-06-15

python中的字典使用分享

字典中的键使用时必须满足一下两个条件: 1、每个键只能对应一个项,也就是说,一键对应多个值时不允许的(列表、元组和其他字典的容器对象除外)。当有键发生冲突时(即字典键重复赋值),取最后的赋值。>>> myuniversity_dict =
2022-06-04

Python中的字典及其应用

一.字典创建1.赋值创建字典#赋值创建字典,key-value----键值对In [1]: d = {'key1': 'value', 'key2': 'value2'}In [2]: print d{'key2': 'value2', '
2023-01-31

python字典用法是什么

python字典用法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。创建字典python 创建字典可以使用 dict 函数,或者使用花括号,用花括号的方式更
2023-06-22

Python中常用的字典键和值排的方法

这篇文章主要为大家详细介绍了5种使用最多的Python字典 “键“ 和 “值“ 排序的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
2023-03-13

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录