python中超级好用的字典

1.字典是用花括号dict={key1:value1,key2:value2 ,key3:value3}表示的

2.关于键(key):(1)键一般是唯一的,如果重复,最后的一个键值对会替换前面的.

          (2)键的数据类型必须是不可变的,如字符串,数字或元组。

3.关于值(value):(1)  值可以是任意的,不唯一

                               (2)值可以取任何数据类型

4.如何创建字典

   例如:dict = { 'abc': 123, 98.6: 37 }

5.如何访问字典里的值(value):

直接将key放入方括号[ ]中

例如:dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'

          print(dict['Name'])

dict={1:'a',2:'b','a':'c','name':'d',(1,2):'e'}
res1=dict[1]
res2=dict[2]
res3=dict['name']
res4=dict[(1,2)]
print(res1)
print(res2)
print(res3)
print(res4)

结果:

补充一:

可以通过字典来实现对多个功能函数的选择

def func():
     pass
print(func)# 不加括号的func才是等价于函数名的内存地址
func()# 也就是说调用也就是函数名的内存地址+()
#!!!!!!特别好用的一个功能!!!!
dict1 ={
    '1':func,# !!!!!只有不加()的函数名才是代表内存地址的
    '2':func2
}
choice=input("请输入功能编号").strip()
if choice in dict1:
    dict1[choice]()# 此时dict[choice]即为返回的函数名+()=即为调用函数

 

posted @ 2019-06-13 15:04  lhhhha  阅读(386)  评论(0编辑  收藏  举报