zoukankan      html  css  js  c++  java
  • 构建字典

      利用元组构建字典:

    >>> lang = (['python', 8800], ['java', 3320])    # 元组中的元素是列表
    >>> dict(lang)
    {'java': 3320, 'python': 8800}
    
    >>> name = (('Jack', 22), ('Tom', 27))    # 元组中的元素是元组
    >>> dict(name)
    {'Tom': 27, 'Jack': 22}

      还可以通过这样:

    >>> stu = dict(name = 'Jack', age=21)
    >>> stu
    {'age': 21, 'name': 'Jack'}

      利用fromkeys()方法构建字典:fromkeys()方法传入两个参数,第一个参数是一个迭代对象,字典中的键是这个迭代对象中的元素,第二个参数是一个值(可选),作为字典中的值。

    >>> stu = {}.fromkeys(('Jack', 'Lily'), 'python5')    # 第一个参数可迭代,用作键
    >>> stu
    {'Lily': 'python5', 'Jack': 'python5'}
    >>> stu = {}.fromkeys('ABC', 123)    # 第一个参数可迭代,用作键
    >>> stu
    {'B': 123, 'C': 123, 'A': 123}
    >>> {}.fromkeys(['name', 'age'])    # 第二个参数为空
    {'name': None, 'age': None}

      上面是先创建了一个空字典,再调用fromkeys()方法来创建另一个字典。我们可直接用dict调用fromkeys()方法。

    >>> dict.fromkeys('CD', 22)    # 直接用dict调用fromkeys方法,不再先创建一个空字典
    {'D': 22, 'C': 22}
  • 相关阅读:
    Get IPv4 Address 2.0
    Apache Tomcat Manager 2.0
    Apache Tomcat Manager 1.0
    FTP自动登录脚本文件
    VMware Workstation 10 + CentOS-5.5-i386 + MySQL Server 5.5
    Copy Files Blurry 1.0
    Extract Chorus From Audio 1.0
    Refresh Baidu Zhidao Evaluate Num 2.0
    File Split 1.0
    其它有趣的事情分享
  • 原文地址:https://www.cnblogs.com/wgbo/p/9577171.html
Copyright © 2011-2022 走看看