python 字典的构建

  1. 传统的文字表达式
    >>> d={'name':'Allen','age':21,'gender':'male'}
    >>> d
    {'age': 21, 'name': 'Allen', 'gender': 'male'}

     

  2. 动态分配键值
    >>> d={}
    >>> d['name']='Allen'
    >>> d['age']=21
    >>> d['gender']='male'
    >>> d
    {'age': 21, 'name': 'Allen', 'gender': 'male'}
    
    >>>d[1] ='abcd'
    >>>d
    {1: 'abcd', 'age': 21, 'name': 'Allen', 'gender': 'male'}

     

  3.  字典键值表 前提:所有的键必须是字符串且key不能加 "" 【引号】
    >>> c = dict(name='Allen', age=14, gender='male')
    >>> c
    {'gender': 'male', 'name': 'Allen', 'age': 14}

     

  4. 字典键值元祖 或者结合zip函数

    >>> e=dict([('name','Allen'),('age',21),('gender','male')])
    >>> e
    {'name': 'Allen', 'age': 21, 'gender': 'male'}
    
    >>> f = dict(zip(("name","age"),("Sally","22")))
    >>> f
    {'name': 'Sally', 'age': '22'}
    

     

  5. 所有的键的值都赋予相同的或者赋予初始值 

    >>> f=dict.fromkeys(['height','weight'],'normal')
    >>> f
    {'weight': 'normal', 'height': 'normal'}

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值