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]即为返回的函数名+()=即为调用函数