python用函数创造字典的实例讲解

 更新时间:2021年06月28日 08:32:29   作者:小妮浅浅  
在本篇文章里小编给大家整理的是一篇关于python用函数创造字典的实例讲解内容,有需要的朋友们可以学习参考下。

1、使用dict()函数,通过其他映射(比如其他字典)或者键,值对的序列建立字典。

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

2、使用fromkeys()函数,只用来创建新字典,不负责保存。

当通过一个字典来调用 fromkeys 方法时,如果需要后续使用一定记得给他复制给其他的变量。

dict3 = dict.fromkeys(['name','age'])
print(dict3)
 
dict4 = dict.fromkeys(['name','age'],10)
print(dict4)

实例扩展:

代码:字典示例

people = {
    'libai':{'phone':'189','addr':'jiangxi'},'lilei':{'phone':'180','adder':'hunan'},
    'lihong':{'phone':'152','adder':'hubei'},'liming':{'phone':'153','adder':'tianjing'},
    'licheng':{'phone':'154','adder':'beijing'}}
name = input('name:')
if name in people: print("{}'s phone number is {}, address is {}."
.format(name,people[name]['phone'],people[name]['adder']))

#实际运行
#name:liming
#liming's phone number is 153, address is tianjing.
#个人感觉书中的代码写的比较繁琐,初学者看起来可能会比较吃力,重新写了比较简单的版本供参考。

到此这篇关于python用函数创造字典的实例讲解的文章就介绍到这了,更多相关python如何用函数创造字典内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python导入csv文件出现SyntaxError问题分析

    python导入csv文件出现SyntaxError问题分析

    这篇文章主要介绍了python导入csv文件出现SyntaxError问题分析,同时涉及python导入csv文件的三种方法,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Sublime Text3最新激活注册码分享适用2020最新版 亲测可用

    Sublime Text3最新激活注册码分享适用2020最新版 亲测可用

    这篇文章主要介绍了Sublime Text3最新激活注册码分享亲测3211可用
    2020-11-11
  • 基于Python的A*算法解决八数码问题实现步骤

    基于Python的A*算法解决八数码问题实现步骤

    这篇文章主要给大家介绍了关于如何基于Python的A*算法解决八数码问题的实现步骤,文中介绍了八数码问题及其求解方法,通过启发式搜索算法,特别是A*算法,可以有效地解决八数码问题,,需要的朋友可以参考下
    2024-11-11
  • python 字典套字典或列表的示例

    python 字典套字典或列表的示例

    今天小编就为大家分享一篇python 字典套字典或列表的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python pip配置国内镜像源的方法(永久和临时)

    python pip配置国内镜像源的方法(永久和临时)

    在使用 pip 安装 Python 模块时,默认的国外镜像源可能会导致下载速度缓慢甚至超时,为了解决这个问题,可以使用国内的镜像源来加速下载,以下是常用的国内镜像源以及临时和永久的配置方法,需要的朋友可以参考下
    2025-04-04
  • python自动化调用百度api解决验证码

    python自动化调用百度api解决验证码

    这篇文章主要介绍了python自动化调用百度api解决验证码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 浅析Python 简单工厂模式和工厂方法模式的优缺点

    浅析Python 简单工厂模式和工厂方法模式的优缺点

    这篇文章主要介绍了Python 工厂模式的相关资料,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • python keras构建和训练模型简便性初探

    python keras构建和训练模型简便性初探

    这篇文章主要介绍了python keras构建和训练模型简便性初探,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-02-02
  • Python弹出输入框并获取输入值的实例

    Python弹出输入框并获取输入值的实例

    今天小编就为大家分享一篇Python弹出输入框并获取输入值的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python解析excel文件存入sqlite数据库的方法

    Python解析excel文件存入sqlite数据库的方法

    最近工作中遇到一个需求,需要使用Python解析excel文件并存入sqlite,本文就实现的过程做个总结分享给大家,文中包括数据库设计、建立数据库、Python解析excel文件、Python读取文件名并解析和将解析的数据存储入库,有需要的朋友们下面来一起学习学习吧。
    2016-11-11

最新评论