当前位置: 首页 > news >正文

Python dict() 函数

目录

描述

语法

参数

返回值

实例

只使用关键字参数创建字典

使用可迭代对象创建字典

使用映射来创建字典


描述

用于创建一个字典

语法

class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)

参数

  • **kwargs -- 关键字
  • mapping -- 元素的容器,映射类型(Mapping Types)是一种关联式的容器类型,它存储了对象与对象之间的映射关系
  • iterable -- 可迭代对象

返回值

字典

实例

print(  dict()  )                        # 创建空字典
print(  dict(a='a', b='b', t='t')   )     # 传入关键字
print(  dict(zip(['one', 'two', 'three'], [1, 2, 3])) )   # 映射函数方式来构造字典
print(  dict([('one', 1), ('two', 2), ('three', 3)])  )    # 可迭代对象方式来构造字典

只使用关键字参数创建字典

numbers = dict(x=5, y=0)
print('numbers =', numbers)
print(type(numbers))empty = dict()
print('empty =', empty)
print(type(empty))

使用可迭代对象创建字典

# 没有设置关键字参数
numbers1 = dict([('x', 5), ('y', -5)])
print('numbers1 =',numbers1)# 设置关键字参数
numbers2 = dict([('x', 5), ('y', -5)], z=8)
print('numbers2 =',numbers2)# zip() 创建可迭代对象
numbers3 = dict(dict(zip(['x', 'y', 'z'], [1, 2, 3])))
print('numbers3 =',numbers3)

使用映射来创建字典

numbers1 = dict({'x': 4, 'y': 5})
print('numbers1 =',numbers1)# 以下代码不需要使用 dict() 
numbers2 = {'x': 4, 'y': 5}
print('numbers2 =',numbers2)# 关键字参数会被传递
numbers3 = dict({'x': 4, 'y': 5}, z=8)
print('numbers3 =',numbers3)


内容借鉴于菜鸟教程,感谢

我有一些个人的见解:dict()函数的核心是“可迭代的键值对”,关于映射函数zip()和可迭代对象这两种方式,我觉得就像 列表元组 和 元组列表,只不过列表元组需要映射一下才好形成键值对

Python dict() 函数 | 菜鸟教程https://www.runoob.com/python/python-func-dict.html

http://www.dtcms.com/a/454263.html

相关文章:

  • 动易cms网站后台很慢是什么原因做网站用的hu软件
  • 成都 高端网站建设建设网站目的是什么
  • AI重塑大学新生学习体验:技术架构与实践案例解析
  • 量化交易中结合历史数据的ATR与波动率
  • 网站模板教程wordpress 后台很慢
  • 微网站的建设wordpress文章批量发布
  • 144、【OS】【Nuttx】【周边】效果呈现方案解析:strace 日志解析(十一)
  • use wrong defined code in EnhancedHTMLFragment
  • 做网站设计注意什么细节做网站哪个公司最好
  • 基于SpringBoot+Vue的那家花店系统(支付宝沙盒支付、协同过滤算法、快递物流API、Echarts图形化分析)
  • 好的php网站昆明专门做网站
  • 营销推广的特点深圳宝安seo外包
  • 重庆建设工程招标网站哪里可以接做ppt的网站
  • 做机器学习比赛的网站郓城县住房和建设局网站
  • 做网络推网站推广的目的网络营销app有哪些
  • 聊城网站制作公司电话wordpress获取自定义文章列表
  • 目前做外贸的网站哪个比较好网站建设入门 下载
  • 如何用网站设计制作注册农村电商需要多少钱
  • 大流量网站建设网站服务器和空间
  • 颍泉网站建设开销售单的软件哪个好用
  • 网站建设的研究背景wordpress怎么在导航栏里加图标
  • 沙县住房和城乡规划建设局网站做网站怎么优化
  • 网站备案帐号是什么意思全网
  • 浅谈 Casbin 的三种策略效果(Policy Effect):deny-overrides、allow-override 与 priority
  • Vue3状态管理Pinia
  • 中山市交通建设发展集团网站网站的内链
  • 建设银行官方网站面试详细信息网站中文商标域名注册
  • Ant Design项目实践CRM系统MVP
  • 房源开发网站wordpress页面结构
  • 做网站图片代码怎么居中免费网站自助建站系统