学Python4️⃣5️⃣ dict ( 花括号 { } 冒号 : )
作者:小号🎺
好的,今天我们分享 dict 。
同 list 一样,dict 也是一种很重要的概念。然而,dict 也不是关键字。
从书写上看,dict 的关键特征就是一对花括号 {} ,和其中的冒号 : 。(注意,冒号是英文的冒号 :)。比如
adict = {} # 这样定义一个空字典bdict = {"word":"meaning"}cdict = {"a": 123, "b":"english"}ddict = {"num": 0, "letter":"零一二三"}
从上面的例子中可以看到:
字典的花括号 {} 中可以是:0个、1个或多个“词条”。但“词条”是普通词典中的说法,编程语言中,通常把这个“词条”叫做“键值对”。即,冒号前面的叫键(key),冒号后面的部分叫值(value)。一对花括号中可包含 0~n个键值对。当n>1时,用逗号区隔多个键值对。
想象我需要一组常用的常数定义,不用dict,就直接写,可能是这样
pi = 3.1415926e = 2.718g = 7.8ice = 0.0# 注意上述其实都是变量,
但只要你不去改变它,就当它们都是常量,OK。
如果用 dict,你可以这样写
a_group_common_numbers = { "pi": 3.1415926, "e": 2.718, "g": 7.8, "ice": 0.0}
这样写规范多了。(但注意,这样的一组键值对,还是变量)
你也可以这样
some_common_numbers = { "pi": "3.1415926", "e": '2.718', 'g': "7.8", 'ice': '0.0'}
这样写也是合法的。(当然,这样写的还都是变量)
还有一种情况,你一般不会这样写,但仍然是合法的
common_numbers = { 3.1415926 : "pi", 2.718 : "e", 7.8 : "g", 0.0 : "ice"}
这样看着是很不习惯,很别扭,很反直觉,但在Python里仍然是合法的!
好吧,今天就分享到这里。
作业:
① 想一想,查一查,dict 有没有 .append() 函数?(像 list 那样) 可以利用 PyCharm 查一下。
② 想一想,Python里面该怎样定义一个常量constant?可以查PyCharm,也可以查百度,或者问AI。
#Python#学Python#大白话#小号#大白小号学Python#原创#分享