Java Web项目中,数据字典(.dic)文件有啥作用?怎么用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Web项目中,数据字典(.dic)文件有啥作用?怎么用?相关的知识,希望对你有一定的参考价值。
最近拿到一个Java Web项目源码,发现里面有很多.dic文件,经百度得知这是数据字典,打开看后里面都是一些诸如全国各省份名之类的名词,自己开发过程中从没接触过数据字典,实在不知道是用来干嘛的?更不知道该怎么用了,自己觉得可能是做类似省份选择下拉列表用的,但还是不懂的心里难受,百度半天也没找到满意答案,烦请哪位大虾给指教指教。。。财富不多,全部家底了,谢谢啊。。。
参考技术A 那个文件你就把他当成数据库的一张表就行了。反正就是用文件来存储了一些数据。至于怎么用的话,应该在项目里面有读取的方法,就是自己开发了一些类来处理这个文件吧。本回答被提问者采纳字典的方法
#字典的KEY只能是不可变数据类型:(int bool 字符串 元祖) (可变数据类型:list dict set) # dic = {1: 1, ‘age‘: 18, ‘name‘: ‘huang‘, (1, 2): ‘abc‘} # print(dic) #增 # dic = {‘name‘: ‘huang‘, ‘age‘: 26, ‘work‘: ‘IT‘,} # dic[‘sex‘] = ‘male‘ #没有KEY,添加 # dic[‘age‘] = 16 #如果有key,则值覆盖 # print(dic) # dic.setdefault(‘weight‘) #没有KEY,添加,默认是None # dic.setdefault(‘weight‘, 50) #已经有KEY就不改变 # print(dic) #删 # dic = {‘name‘: ‘huang‘, ‘age‘: 26, ‘work‘: ‘IT‘} # print(dic.pop(‘name‘)) #删除KEY时返回的是value,如果KEY不存在则出错 # print(dic.pop(‘age‘, None)) #删除KEY时返回的是value,如果KEY不存在则返回None而不会出错 # print(dic) # dic = {‘name‘: ‘huang‘, ‘age‘: 26, ‘work‘: ‘IT‘} # del dic # print(dic) # dic = {‘name‘: ‘huang‘, ‘age‘: 26, ‘work‘: ‘IT‘} # print(dic.clear()) #清空 #改 # dic = {‘name‘: ‘huang‘, ‘age‘: 26, ‘work‘: ‘IT‘} # dic[‘age‘] = 33 #直接改已存在的KEY值 # print(dic) # dic = {‘name‘: ‘huang‘, ‘age‘: 26, ‘work‘: ‘IT‘} # dic2 = {‘name‘: ‘haisheng‘, ‘sex‘: ‘male‘, ‘birth‘: 1992} # dic.update(dic2) #如果KEY相同则更新value,否则更新所有新的键值对 # print(dic) #查 # dic = {‘name‘: ‘huang‘, ‘age‘: 26, ‘work‘: ‘IT‘} # print(dic.keys()) #打印KEY,返回列表[‘name‘, ‘age‘, ‘work‘] # print(dic.values()) #打印字典的值[‘huang‘, 26, ‘IT‘] # print(dic.items()) #打印字典的项[(‘name‘, ‘huang‘), (‘age‘, 26), (‘work‘, ‘IT‘)] # for k in dic: # 相当于 for k in dic.keys(): # print(k) # # for v in dic.values(): #返回value # print(v) # # for i in dic.items(): #返回的是元祖 (‘name‘, ‘huang‘) # print(i) # for k, v in dic.items(): #返回的是键值对应关系 # print(k, v) # v = dic[‘age‘] #查字典的KEY对应的值,如果没有KEY则报错 # print(v) # # v = dic.get(‘age1‘, None) #查字典的KEY对应的值,如果没有KEY则不报错,返回None # print(v)
#a, b = 1, 2
#a, b =b, a a和b互换
以上是关于Java Web项目中,数据字典(.dic)文件有啥作用?怎么用?的主要内容,如果未能解决你的问题,请参考以下文章