精华内容
下载资源
问答
  • java web开发的数据字典是什么意思啊 看到同事在设计那玩意
  • 为什么MySQL数据字典中的表名是大写呢,这个大写的表名是什么呢,该如何了解它并解决这个疑问呢?今天看着MySQL的数据字典,突然想到一个问题:为什么MySQL数据字典 information_schema中的表名是大写,而...

    MySQL关于数据字典的一个疑问。为什么MySQL数据字典中的表名是大写呢,这个大写的表名是什么呢,该如何了解它并解决这个疑问呢?

    55356f35fc62b89f69151aabf415c239.png

    今天看着MySQL的数据字典,突然想到一个问题:为什么MySQL数据字典 information_schema中的表名是大写,而performance_schema和其他库中的是小写?

    带着这个问题,我开始了一些猜测和自我论证。

    首先大小写的这个情况是相对不兼容的。

    比如在performance_schema中,根据关键字user可以找到两个相关的表。

    mysql> show T a b l es like 'user%'; +--------------------------------------+ | T a b l es_in_performance_schema (user%) | +--------------------------------------+ | user_variables_by_thread | | users | +--------------------------------------+ 2 rows in set (0.00 sec)

    但是如果我改做大写,是不能识别的,这在其他的数据库里也是类似的处理方式。

    mysql> desc USERS; ERROR 1146 (42S02): T a b l e 'performance_schema.USERS' doesn't exist mysql> s e l e c t database(); +--------------------+ | database() | +--------------------+ | performance_schema | +--------------------+ 1 row in set (0.00 sec)

    而在information_schema中,则是相对兼容的。

    mysql> s e l e c t count(*)from T a b l es; s e l e c t count(*)from T a b l eS; +----------+ | count(*) | +----------+ | 383 | +----------+ 1 row in set (0.01 sec) +----------+ | count(*) | +----------+ | 383 | +----------+ 1 row in set (0.00 sec)

    如果从物理文件的角度来看,你会发现在MySQL中information_schema这个数据库和其他数据库不同,没有一个指定的目录存在。

    [root@dev01 mysql]# ll total 188796 -rw-r----- 1 mysql mysql 56 Jan 2 12:37 auto.cnf -rw-r----- 1 mysql mysql 5 Mar 13 14:26 dev01.pid drwxr-x--- 2 mysql mysql 12288 Mar 9 10:44 devopsdb drwxr-x--- 2 mysql mysql 4096 Jan 2 12:38 dms_metadata -rw-r----- 1 mysql mysql 1292 Jan 26 19:44 ib_buffer_pool -rw-r----- 1 mysql mysql 79691776 Mar 13 23:27 ibdata1 -rw-r----- 1 mysql mysql 50331648 Mar 13 23:27 ib_logfile0 -rw-r----- 1 mysql mysql 50331648 Mar 13 23:27 ib_logfile1 -rw-r----- 1 mysql mysql 12582912 Mar 13 23:36 ibtmp1 drwxr-x--- 2 mysql mysql 4096 Jan 24 19:04 kmp drwxr-x--- 2 mysql mysql 4096 Jan 2 12:37 mysql -rw-r----- 1 mysql mysql 324407 Mar 13 21:54 mysqld.log drwxr-x--- 2 mysql mysql 4096 Jan 2 12:37 performance_schema drwxr-x--- 2 mysql mysql 12288 Jan 2 12:37 sys drwxr-x--- 2 mysql mysql 4096 Mar 13 23:27 test

    这个数据的存储就好比Oracle里面的系统表空间,所以information_schema是名副其实的数据字典库。

    而performance_schema则是一个内存库,它的存储引擎是特别的一种,不是InnoDB也不是MyISAM,Memory,而是performance_schema

    374ee190e15cccbad0ea11fc3f65dca0.png

    带着疑问我继续切换到了information_schema中,可以很明显的发现information_schema中的数据字典大多是Memory存储引擎。

    mysql> show create T a b l e T a b l es G *************************** 1. row *************************** T a b l e: T a b l eS Create T a b l e: CREATE TEMPORARY T a b l e `T a b l eS` ( `T a b l e_CATALOG` varchar(512) NOT NULL DEFAULT '', 。。。 `T a b l e_COMMENT` varchar(2048) NOT NULL DEFAULT '' ) ENGINE=MEMORY DEFAULT CHARSET=utf8 1 row in set (0.00 sec)

    还要一些是InnoDB的。

    mysql> show create T a b l e PLUGINSG *************************** 1. row *************************** T a b l e: PLUGINS Create T a b l e: CREATE TEMPORARY T a b l e `PLUGINS` ( `PLUGIN_NAME` varchar(64) NOT NULL DEFAULT '', `PLUGIN_VERSION` varchar(20) NOT NULL DEFAULT '', `PLUGIN_STATUS` varchar(10) NOT NULL DEFAULT '', 。。。 `LOAD_OPTION` varchar(64) NOT NULL DEFAULT '' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 1 row in set (0.00 sec)

    所以数据字典的结构其实还算是比价繁杂,涉及多个存储引擎,涉及多中规则和处理方式。

    如果我们仔细查看上面的语句,就会发现,这些数据字典都是temporary T a b l e.

    明白了这些,对我们分析问题的方向就很有利了。

    所以我的初步设想就是通过这种命名方式能够标识出来它就是临时表,避免混淆。

    怎么理解呢。

    如果一个数据库中存在一个临时表,一个普通表,名字都是test,可不可行?

    不要猜行不行,而是快速验证一下。

    mysql> create T a b l e tmp (id int,name varchar(30)); Query OK, 0 rows affected (0.09 sec) mysql> create temporary T a b l e tmp(id int,name varchar(30)); Query OK, 0 rows affected (0.00 sec)

    这个时候插入一条记录,显示成功,但是我们却没有办法判断到底是插入到了哪个表里。

    mysql> i n s er t into tmp values(1,'aa'); Query OK, 1 row affected (0.00 sec)

    所以我们可以用排除的方式来验证,我们删掉tmp,然后查看剩下的数据到底在哪里?

    删除成功,但是这个时候我们还需要其他的信息来佐证。

    mysql> drop T a b l e tmp ; Query OK, 0 rows affected (0.00 sec)

    查看tmp的定义信息,很明显drop的tmp是临时表。

    mysql> show create T a b l e tmp ; +-------+---------------------------------------------+ | T a b l e | Create T a b l e +-------+--------------------------------------------+ | tmp | CREATE T a b l e `tmp` ( `id` int(11) DEFAULT NULL, `name` varchar(30) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 | +-------+-----------------------------------------+ 1 row in set (0.00 sec)

    那么插入的数据到了哪里呢,一查便知,显示为0,则很显然数据是插入到了临时表tmp中。

    mysql> s e l e c t count(*)from tmp ; +----------+ | count(*) | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)

    而如果我们继续换个思路,定义两个表,一个是大写的T a b l eS,一个是小写的T a b l es

    则默认的情况下也是不会冲突的,尽管T a b l es是在数据字典层面的一个表,但是在其他数据库中依旧可以正常处理,命名还是不会冲突。

    mysql> create T a b l e T a b l eS (id INT ); Query OK, 0 rows affected (0.12 sec) mysql> create T a b l e T a b l es (id INT ); Query OK, 0 rows affected (0.11 sec)

    所以这个问题的初步理解就是为了在数据字典层面作为一种清晰的标识,而如果想得到更多的信息,还是得翻翻代码的实现了。

    201838920.html

    免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

    (责任编辑:IT培训网)

    展开全文
  • 上一节:<<【Python】元组的基本使用>...字典介绍 什么是字典 就跟前面两种类型一样,“字典许多值的集合。 列表与元组都通过下标来访问值,这些值都整数。而字典呢,它可以使用许多不同数据类型...

    3b37745388f3c216608100ba16ab2f10.png

    上一节:

    <<【Python】元组的基本使用>>

    前面我们已经学过了两种相似的数据类型,列表与元组,列表是用“[]”,元组是用“()”。列表值是可以改变的,元组的值不能改变。

    今天就再来学习一种数据类型,叫做“字典”。

    eeb53fa47d862b131f52fccb30dd8685.png

    字典介绍 什么是字典

    就跟前面两种类型一样,“字典”是许多值的集合。 列表与元组都是通过下标来访问值,这些值都是整数。而字典呢,它可以使用许多不同数据类型来访问。字典的下标被称为“键”,它所对应的值称为“值”,他们两个合起来统称为“键—值”。

    # 基本格式 #

    e1eaaa331975ead3a821c7595e66b0da.png

    字典的定义为“{}”,基本格式为

    字典名字 = {键:值,键:值.....,键:值,键:值}

    中间用逗号隔开

    举个栗子

    --------------------------------------

    cat = {'name':'Cassy','color':'red','size':'very fat'}

    --------------------------------------

    它的意思是:我家有只猫

    它的名字叫Cassy

    它的颜色是红色

    它的尺寸是

    非常胖

    这个字典赋值给cat,它的键是"name","color","size",对应的值是"Cassy","red","very fat"。

    # 如何使用 #

    9dbd3f73f480789fe8f4c0c9bac6d988.gif

    通过这些键可以访问他们的值,当然,你也可以像列表元组那样使用数字作为键。

    --------------------------------------

    cat = {111:'Cassy',222:'red',333:'very fat'}

    --------------------------------------

    他们不必从0开始,可以是任何你想要的数字,不过既然是字典的特色,你最好用字符串吧,这样你也好对应起来,知道每个键是什么意思。

    7059220f2d3073c4445d0d284902e396.gif

    你不能访问字典里面没有的“键”,就像列表里面,你不能越过它的下标一样。那如果要给它加入444呢?

    9e5eb38de40212dfbe7a54eb2efde173.gif

    注意这里是用“[]”哦!

    字典与列表 比一比就知道

    # 特点 #

    字典中的“键值”,是不排序的

    --------------------------------------

    span = ['cat','dog','mouse']

    boon = ['dog','mouse','cat']

    --------------------------------------

    be44c50b6f9459cd39499df15e94b9a5.gif

    在列表中,虽然列表里面的元素是相同,但他们顺序不同,所以他们是不相等的两个列表。但是字典就相反,只要里面值相同,不管顺序怎样,他们的值是相等的。

    --------------------------------------

    cat = {'name':'Cassy','color':'red','size':'very fat'}

    egg = {'size':'very fat','name':'Cassy','color':'red'}

    --------------------------------------

    1f3494b4a7c10d1cb14f9784a08f71dc.gif

    所以在字典中,你也不能使用切片来分割字典。

    # 强大 #

    但是字典可以用任意值来作为键,这一点你就可以用强大的方式组成任何形式的数据。比如保存你朋友的生日信息。

    --------------------------------------

    birthday = {'MilFun':'三月1日','Tom':'四月1日','Bob':'五月1日'}

    --------------------------------------

    eb301f1a0792516e1403191f015a28d7.gif

    字典的方法 举个栗子

    字典既然这么强大,当然少不了自带的方法啦!今天介绍这三个字典方法,可以返回字典的值。

    # keys() #

    7194a8840b60af9cd254eca17315b8f2.gif

    cat.keys()生成类似range()函数,把它所有的"键"生成一个集合

    {'name','color','size'},

    上面的for循环就是返回它所有的“键”。

    当然你也可以这样用,

    99ca418ea25c1ec18c240498b9a4e34e.gif

    # values() #

    1002f7ca35295937e20ecf60dd1ddd7c.gif

    cat.values()生成类似range()函数,把它所有的"值"生成一个集合

    {'Cassy','red','very fat'}

    上面的for循环就是返回它所有的“值”。

    同样的。你也可以这样用,

    b8bb027cba6f7ab8a8a402e51ed71838.gif

    # items() #

    cae6a575c260c020113f7027876e5395.gif

    cat.items()生成类似range()函数,把它所有的"键值"生成一个集合

    {'Cassy','red','very fat'}

    上面的for循环就是返回它所有的“值”。

    11507ea66cca6ff5120f01698affcf89.gif

    你也可以这样用因为items会返回两个值,所有这里k对应键,v对应值。这里k、v就是变量,你可以随意取名。

    python实战程序

    等下节课学完,继续做个小游戏出来,敬请期待

    展开全文
  • 大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解第65讲内容:从字典提取数据后,实现乱序排序.对于排序而言,方式有很多,有升序,有降序,今日我们讲解既不是升序也不是降序,乱序.为什么会有这种排序呢?...

    大家好,今日我们继续讲解VBA数组与字典解决方案,今日讲解第65讲内容:从字典提取数据后,实现乱序排序.

    对于排序而言,方式有很多,有升序,有降序,今日我们讲解既不是升序也不是降序,是乱序.为什么会有这种排序呢?我们知道,在很多情况下,人们是很讲究顺序的,在某种场合下,把谁排在后面,人家都会不高兴,那么怎么办,只能是采取这种乱序的排序方案,也就是说,在排序的时候,没有一定的规律,是随机的,这样就可以避免一些人们的不高兴了.怎么实现这种乱序排序呢?我们看下面的实例.

    实例讲解,在下面的A列中,有若干个城市名,我们要在其中提取不重复的数据,并给出出现的次数,然后按一种乱序排序发布这些城市名.

    abb76759c6d443b3fdcb17bf1406ae20.png

    思路分析:对于数据的排重和提取出现次数,这些对于字典来说是很简单的了,这里不再过多的讲解;所谓乱序,就是没有排序的规律,要靠随机数来解决,所以要产生一组随机数,然后对应数据,当按随机数进行排序后,就是乱序了,特点是每次排序的结果都会不同.下面看代码:

    代码:

    Sub mynzsz_65() '第65讲 从字典提取数据后,实现乱序排序

    Sheets("65").Select

    Set mydic = CreateObject("Scripting.Dictionary") '字典

    '给字典赋值

    For Each ran In Sheets("65").Range("a2:a" & Cells(Rows.Count, 1).End(xlUp).Row)

    If ran.Value <> "" Then

    If Not mydic.exists(ran.Value) Then

    mydic.Add ran.Value, 1 '需要注意此处要加VALUE

    Else

    mydic(ran.Value) = mydic(ran.Value) + 1

    End If

    End If

    Next

    '清理待填充区域

    [e:g].ClearContents

    Sheets("65").Range("e1") = "数据": Sheets("65").Range("f1") = "次数"

    '回填数据

    Sheets("65").[E2].Resize(mydic.Count) = WorksheetFunction.Transpose(mydic.keys)

    For i = 1 To mydic.Count

    Cells(i + 1, "f") = mydic(Cells(i + 1, "e").Value)

    Next

    '添加随机数据

    r = Range("e1").CurrentRegion.Rows.Count

    For i = 2 To r

    Cells(i, "g") = Int((Rnd * 100) + 1)

    Next

    '实现乱序排序Randomize

    Set rng = Range(Cells(1, "e"), Cells(r, "g"))

    rng.Sort key1:=Range(Cells(1, "g"), Cells(r, "g")), Order1:=xlDescending, Header:=xlYes

    '清除添加的随机数据

    Columns("g").Clear

    Set mydic = Nothing

    End Sub

    代码截图:

    24e28fef0eccb4e0f9749e8ff3f804db.png

    代码讲解:

    1 上述过程实例了:数据的排重和提取,及乱序的排序,数据的提取利用了MYDIC字典解决,这里不再过多的讲解;然后用Cells(i, "g") = Int((Rnd * 100) + 1)获取了随机数,并对其进行排序.

    2 '添加随机数据

    r = Range("e1").CurrentRegion.Rows.Count

    For i = 2 To r

    Cells(i, "g") = Int((Rnd * 100) + 1)

    Next

    上述代码中将随机数Int((Rnd * 100) + 1)放到Cells(i, "g")单元格中.

    3 Set rng = Range(Cells(1, "e"), Cells(r, "g"))

    rng.Sort key1:=Range(Cells(1, "g"), Cells(r, "g")), Order1:=xlDescending, Header:=xlYes

    上述代码指定排序区域,然后按照指定的列进行排序.

    4 '清除添加的随机数据

    Columns("g").Clear

    上述代码清空随机数.

    下面看代码的运行:

    a9780cf6619b2e11a9eba07110e862c6.png

    在开始的时候讲过,乱序排序每次结果是不同的,我们再次点击,看看结果:

    74ab2a3d0cfe56398d04d1319e9db10f.png

    今日内容回向:

    1 如何实现乱序排序?

    2 乱序排序的特点是什么?

    展开全文
  • 字典是存储信息的一种方式。2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连。3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息。Python中定义字典dictionary_name={key_1:...

    2f0d6a614949

    字典定义

    1.字典是存储信息的一种方式。

    2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连。

    3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息。

    Python中定义字典dictionary_name = {key_1: value_1, key_2: value_2}

    为了更明显的显示数据,通常写成下面的格式:

    dictionary_name = {key_1: value_1,

    key_2: value_2

    字典的基本用法

    定义一个字典:

    把 list、dictionary、function 的解释写成一个字典,请按下面的格式输出 dictionary 和 function 的定义

    python_words = {'list': '相互没有关系,但具有顺序的值的集合',

    'dictionary': '一个键-值对的集合',

    'function': '在 Python 中定义一组操作的命名指令集',

    }

    print("\n名称: %s" % 'list')

    print("解释: %s" % python_words['list'])

    字典的基本操作

    逐个输出字典中的词条过于麻烦,因此可以使用循环输出# name 和 meaning 可以随意该名称,试试改成 word 和 word_meaning

    for name, meaning in python_words.items():

    print("\n名称: %s" % name)

    print("解释: %s" % meaning)

    # 还有几种其他的输出方式,动手试一下。

    print("***********************************************")

    for word in python_words:

    print("%s" % word)

    print("***********************************************")

    for word in python_words.keys():

    print(word)

    print("***********************************************")

    for meaning in python_words.values():

    print("值: %s" % meaning)

    print("***********************************************")

    for word in sorted(python_words.keys()):

    print("%s: %s" % (word, python_words[word]))

    给字典加入新的键-值对:# 定义一个空字典

    python_words = {}

    # 给字典加入新项(词条):使用 字典名[键名] = 值 的形式可以给字典添加一个键-值对

    python_words['Joker'] ='会玩 LOL'

    python_words['Burning'] = '会玩 DOTA'

    python_words['Elingsama'] = '会玩炉石传说'

    def showMeanings(dictionary):

    for name, meaning in dictionary.items():

    print("\n名称: %s" % name)

    print("解释: %s" % meaning)

    修改字典中的值:# 使用 字典名[键名] = 新值 的形式更改已经存在的键-值对

    python_words['Joker'] = 'LOL 的恶魔小丑'

    print('\nJoker: ' + python_words['Joker'])

    删除字典中的项:# 返回 Joker 对应的值,同时删除 Joker 的键-值对

    _ = python_words.pop('Joker')

    # 删除 Buring 的键-值对

    del python_words['Burning']

    print(_)

    修改键名:# 1.创建一个新键

    # 2.将要更换键名的值赋给新键

    python_words['elingsama'] = python_words['Elingsama']

    del python_words['Elingsama']

    showMeanings(python_words

    展开全文
  • 字典树又称单词查找树或键树,用于字符串快速查找的一种数据结构,它的形状像一棵树,我们可以用字典树来查询字符串、查询字符串前缀、统计字符串数量。字典树插入和查询时间复杂度都为 O(k) ,其中k为字符串的...
  • 点击蓝色“五分钟学算法”关注我哟加个“星标”,天天中午 12:15,一起学算法作者 |P.yh来源 | 五分钟学算法看动画轻松理解「Trie树」这次讲一个不经常被人提起的数据结构 - 字典树,虽说知名度不高,但是这个数据...
  • 字典的学习:#-*-coding:utf-8-*-#定义一个字典,里面有各种数据dict1={'name':'zhangsan','age':'20','date':{'id':'5','name':'zhang'}}#打印出字典中age的value值print(dict1['age'])#打印出字典中data对应的id的...
  • 一、JSON库的应用把内置数据结构如元组、字典、列表进行序列化处理后,类型为str(字符串),而经过反序列化处理后,数据结构依然列表和字典(元组经过序列化和反序列化后数据类型为字典,不再元组)。在JSON库...
  • 这篇文章的内容主要包括:抽象mapping基类字典的构造方法字典中的细节和技巧为什么字典的效率高——散列表的原理抽象mapping基类dict对象在python中属于mapping对象,且目前仅有的一种标准映射类型。这类对象...
  • 这个过程分成两类,第一种编译,第二种解释。编译型语言在程序执行之前,先会通过编译器对程序执行一个编译的过程,把程序转变成机器语言。运行时就不需要翻译,而直接执行就可以了。最典型的例子就是C语言。...
  • 我想发送一个具有以下数据结构的PUT请求:{ body : { version: integer, file_id: string }}这客户端代码:def check_id():id = request.form['id']res = logic.is_id_valid(id)file_uuid = request.form['file_id...
  • 一、什么是数据字典:1、数据字典意思就是说,把mysql里面的字段名,字段类型,字段含义都映射成一个excel的文档,这样开发人员就可以更直观的找到需要表,更容易观察该表的字段。2、样本:该样本从mysql数据库...
  • 数据字典设计

    万次阅读 2015-11-18 10:20:17
    在应用开发中,总会遇到许多数据字典项,比如对象状态、对象类型等等,这些项一般都固定的若干可选值选项,比如对象状态可能有新建、修改、删除等状态,这些数据字典项一旦定义完毕改动的频率非常低;在应用开发中...
  • 摘要:1、列表(list) list处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。 列表中的项目应该包括在方括号中,这样Python就知道你指明一个列表。一旦你创建了一个列表,就可以添加、...
  • Oracle:数据字典

    2013-11-07 23:22:54
    什么是数据字典数据字典反应的数据库本身的信息,跟业务数据没有任何的关系。跟员工,部门等没有任何关系。基本上跟元数据一个意思。 其实数据字典就是表,只不过这些表中存放的数据库的信息。 Oracle中的...
  • 但对于无法随机访问的数据结构(比如set)而言,迭代器唯一的访问元素的方式。另外,迭代器的一大优点不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后...
  • 软件工程~数据字典(个人理解) 数据字典:关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 如果开发小型软件系统时暂时没有数据字典的处理程序,...这里面的8{字符}8是什么意思呢? 数据
  • python序列化中的字符串,列表,字典,类的序列化解释yuaneuro•2020 年 03 月 07 日我们知道现在各大语言都有其序列化数据和反序列的方式,比如php的serialize和unserialize函数Python当然也有,官方库里提供了一个...
  • 一、什么是数据字典:1、数据字典意思就是说,把mysql里面的字段名,字段类型,字段含义都映射成一个excel的文档,这样开发人员就可以更直观的找到需要表,更容易观察该表的字段。2、样本:该样本从mysql数据库...
  • (给算法爱好者加星标,修炼编程内功)作者:神奕blog.csdn.net/lisonglisonglisong/article/details/45584721【前言】在计算机科学中,trie,又称前缀树或字典树,一种有序树,用于保存关联数组,其中的键通常...
  • 原标题:一道问题引出的python中可变数据类型与不可变数据类型一. 问题的提出我们先来看两个对比第一道题,当对象为整数时,最终结果:b = 2, a = 1,b的变化没有引起a的变化 第二道题,当对象为字典时,最终结果:a...
  • Python 中的字典是Python中一个键值映射的数据结构,下面介绍一下如何优雅的操作字典.1.1 创建字典Python有两种方法可以创建字典,第一种是使用花括号,另一种是使用内建 函数dict>>> info = {}>>> ...
  • 不可变对象:除列表、字典外其他均为可变对象可变对象:列表、字典1)不可变类型指的变量指向的值不能更改的,也就是这个内存地址只存放这个值。修改变量值的时候,其实在内存中申请一块新的内存地址,创建了一...
  • 整理业务库的库表字段和字段含义的时候,遇到了码表的概念,码表是什么,和维度表又是什么关系呢?首先,码表没有明确的定义。百度搜索码表,可以看到和数据处理相关的解释是:码表是编码表(或代码表)的简称。编码表...
  • 字典是另一种可变容器模型,且可存储任意类型对象。字典是python语言中唯一的映射类型映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的广西,通常被认为是可变的哈希表字典对象是可变的,它是一个容器...
  • 就是对于序列(字符串,元组,列表)或集合(set)或映射(字典)这些数据类型做成员判断,自然成员判断的返回在其中和不在其中,用Python的说法就是True,False ,也就是说xxinxxx可以用在诸如:if xx in xxx, while ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 157
精华内容 62
关键字:

数据字典是什么意思