zoukankan      html  css  js  c++  java
  • 字典的使用

    #字典这个数据结构的功能就跟它的名字一样,可以像《汉语字典》一样使用。在使用汉语字典时,我们可以从头到尾一页一页查找某个字,也可以通过拼音索引或笔画索引快速找到某个字,在汉语字典中找拼音索引和笔画索引非常轻松简单。
    #在python中对字典进行了构造,让我们可以轻松查到某个特定的键(类似拼音或笔画索引),从而通过键找到对应的值(类似具体某个字)。
     1 #假如需要创建一个可以存储学生姓名和学号的小型数据库,应该怎么做呢?我们可以尝试使用之前学习过的列表实现,示例如下:
     2 >>> target=['小明','小智','小红','小李']
     3 >>> numbers=['1001','1002','1003','1004']
     4 >>> print('小智的学号是:',numbers[target.index('小智')])
     5 小智的学号是: 1002
     6 #原理分解:
     7 >>> target.index('小智')
     8 1
     9 >>> numbers[1]
    10 '1002'
    11 #输出结果是我们想要的,但是当数据量比较大时,显然不适用。数据量比较大时,意味着要对学生姓名列表创建一个同样多元素的学号列表,一旦列表发生变更,就要将学号列表和学生姓名列表逐步对比,以进行相应变更。
    12 #我们想要的真正效果是像使用index方法一样,index返回的是索引位置,我们希望直接返回索引位置上的值,比如:
    13 >>> print('小智的学号是:',numbers['小智'])
    14 小智的学号是: 1002
    15 #要这种方式实现,就要numbers是字典,就可以这样操作并得到结果。

    end

  • 相关阅读:
    Python基础23_os,sys,序列化,pickle,json
    Python基础22_模块,collections,time,random,functools
    Python基础21_类与类型, MRO, C3算法, super()
    Python基础20_类的约束,异常处理,MD5加密,日志
    python反射机制
    python 依赖关系 与关联关系
    python 类的常见的特殊成员
    类的成员(*变量与*方法)
    初识面向对象
    简说匿名函数与递归
  • 原文地址:https://www.cnblogs.com/DLHe/p/7732019.html
Copyright © 2011-2022 走看看