python 3中的字典|今天依旧可爱|疫情期间日更(4)

#字典(dictionary)
和汉语中意思差不多,就是查词,解释词。
学习字典要对应列表来学。(列表在上篇内容)

因为列表有很多不方便的地方,列表的下标只能表示数据,因此列表不能表示出关系(比如姓名—学号)。
字典可以解决这个问题。通过字典的一个下标,能够找到与这种除了数据的对应关系。

###字典的下标叫键(key),先说一下字典中的键。
字典中的值都存储在一个特定的键(key)下,键可以是数字,字符串甚至是元组。
字典中的一个键可以对应多个值。

tang={}
tang["Bob"]="44"
tang["BOb"]="5"
tang["Make"]="88","77"
print(tang)

输出结果为:

{'Bob': '44', 'BOb': '5', 'Make': ('88', '77')}

####字典是由多个键(key)和其对应的值(value)构成的key-value对组成。
key 和 value 中间用冒号隔开,项之间用逗号隔开,整个字典是由大括号{}括起来。

tang={"name":"gang","age":"7"}          

print(tang)          #输出完整的字典
print(tang.keys())   #输出所有键  
print(tang.values())   #输出所有值

输出结果为:

{'name': 'gang', 'age': '7'}
dict_keys(['name', 'age'])
dict_values(['gang', '7'])

看下面的例子。并且打印证明它们是字典类型。

tang={}
a=type(tang)
print(a)

tang2={}
print(type(tang2))

tang3=dict()
print(type(tang3))

输出结果为:

<class 'dict'>
<class 'dict'>
<class 'dict'>

我们发现字典和列表类似,但是字典是用的{},列表用的是[]。

2.现在我来打印字典,看一下字典里面有什么东西

a=dict()
print(a)

输出结果为:

{}

这时发现字典里面是空的。字典可以为空。

###字典是无序的对象的集合(列表是有序的对象的集合)

tang={"com",5,7.6,"ture"}
print(tang)

输出结果为:

{'ture', 'com', 5, 7.6}
发布了5 篇原创文章 · 获赞 7 · 访问量 748

猜你喜欢

转载自blog.csdn.net/xiaoyun5555/article/details/104410787