def unique(seq): #return [x for x in my_list if x not in locals()['_[1]']] return {}.fromkeys(seq).keys() dict.fromkeys(seq,val=None) #创建并返回一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值(默认为None)

例子:

1, >>> l = [1,2,3] >>> a3 = {}.fromkeys(l) >>> print a3 {1: None, 2: None, 3: None} >>> len(a3) 3 2,>>> d = {}.fromkeys(l).keys() >>> print d [1, 2, 3] >>> len(d) 3

还可对list和string去重

转载于:https://www.cnblogs.com/chenjianhong/p/4144381.html

python dict.fromkeys()研究相关推荐

  1. Python -- dict 类

    Python dict类常用方法: class dict(object): def clear(self):  #清除字典中所有元素形成空字典,del是删除整个字典: >>> tes ...

  2. Python 字典 fromkeys()方法

    Python 字典 fromkeys() 方法用于创建一个新的字典,并以可迭代对象中的元素分别作为字典中的键,且所有键对应同一个值,默认为None. fromkeys() 方法语法: 1 dict.f ...

  3. python dict遍历_Python 容器(二):字典(Dict)

    Python 容器(二):字典(Dict) 一.字典 1.定义:Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有 ...

  4. python dict批量选择_这一定是你见过最全面的python重点

    由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西. Py2 VS Py3 print成为了函数,python2是关键字 不再有unicode对象,默认st ...

  5. Python dict字典(详解)

    文章目录 Python dict字典 一,Python创建字典 1) 使用 { } 创建字典 2) 通过 fromkeys() 方法创建字典 3) 通过 dict() 映射函数创建字典 二,Pytho ...

  6. python dict嵌套list_字典(dict),字典的嵌套,集合(set)

    1.字典 1.1 字典是python中唯一的一个具有映射的类型. dict = {"键":'值'}      键(key)是必须是不可变的(可哈希的). 值(value)没有要求. ...

  7. python dict getitem_python – 拦截dict __getitem__方法调用,当它传递给另一个字典的更新方法时...

    如您所知,python允许我们简单地覆盖dict .__ getitem__方法,这样当有人试图从中检索任何值时,我们可以在那里做一些不同的事情. 当一个MyDict(dict)类实例被传递给另一个p ...

  8. python dict常用操作

    假设:目前已在字典dict_stu,它的定义如下: dict_stu = { "171001":{ "name":"xiaohua", &q ...

  9. python dict()函数(用于创建一个字典)

    from builtins.py def __init__(self, seq=None, **kwargs): # known special case of dict.__init__" ...

最新文章

  1. 绝招消除电脑自动弹出垃圾广告和网页
  2. JDK17 要来了!会带来什么新特性?不好意思,我还在JDK7 踏步走...
  3. vue项目实现记住密码到cookie功能
  4. 平衡二叉树所涉及的一些算法
  5. OS- -操作系统概念
  6. Thymeleaf与Spring集成(第1部分)
  7. Logistic Regression:最基础的神经网络
  8. 初探Bootstrap
  9. 插入网站连接_网站开发与网页制作
  10. J1939协议实用指南与J1939数据记录方案
  11. 渠道为王:销售渠道建设3部曲 读后感
  12. win10硬盘读写速度测试-crystaldiskmark
  13. 运动目标检测之光流法(1):入门级了解
  14. 为何我的孩子不沉迷网络游戏
  15. 单片机移频防啸叫_JDS M-9108全自动高速移频反馈抑制器 会议鹅颈话筒麦克风防啸叫...
  16. 使用gtest做单元测试
  17. OpenCV在win10安装
  18. 夜神模拟器adb查看log
  19. web前端自学该怎么规划学习
  20. JPA事务问题Executing an update/delete query

热门文章

  1. centos下防火墙设置
  2. 开发工具:Git和SVN有哪些差异,看完你就懂了?
  3. 后端技术:mybatis插件原理详解
  4. Linux中Shell的算数运算符和位运算符用法笔记
  5. java annotation应用_java Annotation的应用
  6. redirect路由配置 vue_Web前端:Vue路由进阶配置
  7. java流读取xml_使用FileInputStream(用于Java)读取XML文件?
  8. linux 车载视频监控,基于Linux平台车载视频监控系统研发-计算机科学与技术专业论文.docx...
  9. Java IO 节点流与处理流类型
  10. 好奇心机制_好奇心问题