• (一)Python入门-3序列:12字典-特点-4种创建方式-普通-dict-zip-fromkeys


    一:字典介绍

      字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键 对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。

      列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值 对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、 字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。

      “值”可以是任意的数据,并且可重复。

      一个典型的字典的定义方式: a = {'name':'jack','age':18,'job':'programmer'}

    二:字典的创建

      1. 通过{}、dict()来创建字典对象。

     1 >>> a = {'name':'jack','age':18,'job':'programmer'}
     2       
     3 >>> a
     4       
     5 {'name': 'jack', 'age': 18, 'job': 'programmer'}
     6 >>> b = dict(name='jack',age=18,job='programmer')
     7       
     8 >>> b
     9       
    10 {'name': 'jack', 'age': 18, 'job': 'programmer'}
    11 >>> a = dict([("name","jack"),("age",18),("job","programmer")])  #通过元组创建字典
    12       
    13 >>> a
    14       
    15 {'name': 'jack', 'age': 18, 'job': 'programmer'}
    16 >>> c = {}  #空的字典对象
    17       
    18 >>> d = dict()  #空的字典对象

      2. 通过zip()创建字典对象

    1 >>> k = ['name','age','job']
    2       
    3 >>> v = ['jack',18,'programmer']
    4       
    5 >>> d = dict(zip(k,v))
    6       
    7 >>> d
    8       
    9 {'name': 'jack', 'age': 18, 'job': 'programmer'}

      3. 通过fromkeys 创建值为空的字典

    1 >>> a = dict.fromkeys(['name','age','job'])
    2       
    3 >>> a
    4       
    5 {'name': None, 'age': None, 'job': None}
  • 相关阅读:
    Fast polling using C, memcached, nginx and libevent
    为什么MongoDB可以替代MySQL?
    comet server 的介绍及方案选型
    多任务服务器架构设计
    基于libev面向分布式数据系统的C10K服务器设计
    libev & libevent简介
    memcached、redis、mysql、mongodb结合架构数据库系统
    删除数组中的重复元素
    不用运算符比较两个int数的大小
    JDBC之简介
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10817389.html
Copyright © 2020-2023  润新知