2019独角兽企业重金招聘Python工程师标准>>>

#coding:utf-8
#http://www.cnblogs.com/yangyongzhi/archive/2012/09/17/2688326.html
#有两个随机生成的字典dict_a和dict_b,找出这两个字典的元素中value相同的元素,并把这些value做为key值,
#该key对应的新value值通过调用提供的get_current_time函数获取,然后把该对key-value赋值给空字典dict_c
import random
import time
dict_a={0:'t',1:'h',2:'j',3:'y',4:'e'}
dict_b={0:'y',1:'d',2:'h',3:'s',4:'v'}def get_current_time():time.sleep(1)return time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())def random_dict():rand_dict = dict.fromkeys(range(5))for key,value in rand_dict.items():rand_dict[key]=chr(random.randint(97,122))return rand_dictdict_a=random_dict()
dict_b=random_dict()print dict_a
print dict_bdict_c={}dict_a_values=dict_a.values()
dict_b_values=dict_b.values()
print dict_a_values
print dict_b_valuesdict_combine=[a for a in dict_a_values if a in dict_b_values]if len(dict_combine)>0 :dict_c=dict.fromkeys(dict_combine,get_current_time())print dict_celif len(dict_combine)==0:print '两个字典的元素中不存在value相同的元素''''1 初始化
>>> d = dict(name='visaya', age=20)
>>> d = dict(zip(['name', 'age'], ['visaya', 20]))#dict.fromkeys(listkeys, default=0) 把listkeys中的元素作为key均赋值为value,默认为0
>>> d = dict.fromkeys(['a', 'b'], 1)
>>> d
{'a': 1, 'b': 1}'''

转载于:https://my.oschina.net/CeShiXiaoSongShu/blog/804987

Python教程-python字典中key的灵活使用fromkeys()相关推荐

  1. [python] 字典 pop(key)函数:删除字典中key及其值,并返回该值

    功能 删除字典给定键 key 及对应的值,返回值为被删除的值.key 不在字典中,则返回 default 值. 一般会在更新字典的时候用到. 语法 value_deleted = dict_name. ...

  2. 如何高效学习Python?Python入门 Python教程 Python学习路线

    如何高效学习Python?Python入门 Python教程 Python学习路线 试想,这么好的回答,不读完岂不是后悔? Python岗位有哪些呢?主要的岗位有这些: Python全栈开发工程师(1 ...

  3. 如何使用python编程、字典中的get是什么_详细解析python字典get()实例教程

    对于程序员而言,了解更多的算法,对自己的程序完善是非常有意义的,关于Get方法有小伙伴了解是如何使用吗?不了解的小编已为大家整理,一起来看下吧~ get()函数简介 get()是查找并返回字典中的某个 ...

  4. python 字典中的value 不在字典中,key才在

    #字典中的value 不在字典中 > my_dictionary = {1: 'one', 2: 'two', 3: 'three'} > 1 in my_dictionary True ...

  5. python 如何利用字典中的一个键(key)存储多个值(列表)

    上代码!!! 方法1:.setdefault(key,[]).append(value) # 创建空字典 Dictionary = {}# 自定义一个键(key),和需要存储的值(value) key ...

  6. Python教程:字典的setdefault() 和get()方法比较

    setdefault() 函数 -有key获取值.没key设置 key:default dict.setdefault(key, default=None) 如果 key 在 字典中,返回对应的值. ...

  7. python如何判断字典中是否存在某个键_总结:11个Python3字典内置方法大全及示例...

    概述 字典有着类似列表的高灵活度的特点,而与列表通过偏移索引的存取元素的方式不同,字典是通过无序的键来存取键值对的,即字典是任意对象的无需集合,可在原处增加或减少,且支持任意深度的嵌套(即可以包含诸如 ...

  8. python如何使用字典中的值并进行比较_python嵌套字典比较值与取值的实现示例

    前言 本文通过示例给大家介绍了python嵌套字典比较值,取值,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 示例代码 #取值import types allGuests = {' ...

  9. 电脑下载python教程-python教程pdf下载

    python教程目录介绍 前言 Front Matter Contents 1. 开胃菜 Whetting Your Appetite 2. 使用Python解释器 Using the Python ...

最新文章

  1. Java获取当前的系统时间
  2. Fiori Elements - detail view layout analysis
  3. ShadeGraph教程之节点详解5:Math Nodes
  4. DHTMLX 前端框架 建立你的一个应用程序 教程(八)-- 添加表单Form
  5. win7右键菜单不见解决办法
  6. 工具教程第十一讲:如何加入电报群
  7. 1.STC15W408AS单片机硬件资源
  8. php百度网盘登录,php百度网盘同步_http200_mmdb
  9. 《机器学习》周志华第一章课后习题
  10. java pdf 模板_java通过PDF模板填写PDF表单
  11. 植物墙,室内装饰的新创意
  12. 【日常计算机问题】win11、win10解决公共WiFi认证不弹出的问题。电脑没有弹出认证界面。以广州图书馆i-guangdong;i广东为例
  13. 【渝粤教育】电大中专机械制造技术基础作业 题库
  14. JavaScript - 你见过 [].slice.call() 吗?
  15. 微信小程序实时音视频的使用
  16. MySQL:创建数据库并插入数据
  17. 项目:C++在线测评系统
  18. 你和乘风破浪姐姐只差个智能视频SDK
  19. Swing开发教程从入门到实践(一)
  20. STM32F407 USB虚拟双串口

热门文章

  1. ble l2cap 工作过程_BLE 链路层报文详解
  2. graphviz python_工具推荐|我是如何使用Python脚本分析CPU使用情况的?
  3. 服务启动失败_将控制台程序转换为服务运行
  4. linux java maven_Linux安装java环境和maven
  5. 20201221:力扣220场周赛题解
  6. Angular环境配置及创建新的项目
  7. 在VB中INI文件的读写、删除(对中文支持很好)
  8. 从AI打王者荣耀到自动驾驶,高通一口气公布了5G+AI未来的无数种可能
  9. 有钱了不起?!苹果猎头挖到马斯克没脾气,特斯拉股东公开求收购
  10. DOTA 2血虐人类的OpenAI,原来靠的是作弊?