# 字典的创建
# dict1 = {}
# print(type(dict1))
#
# dict2 = {
# 'name':'汪峰',
# 'sex':'男',
# 'hiredate':'1997-10-20'
# }
# print(dict2)
#
# dict3 = dict(name = 'eric',age = 28)
# print(dict3) # 取值操作
# employee = {
# 'name':'汪峰',
# 'sex':'男',
# 'grade':'A',
# 'hiredate':'1997-10-20',
# 'salary': 1000,
# 'welfare':100
# }
# name = employee['name']
# print(name)
#
# sex = employee.get('sex')
# print(sex)
#
# dept = employee.get('dept','其他部门')
# print(dept) # in 成员运算符 判断 key 是否存在
# print('name' in employee) # True
# print('dept' in employee) # False
# print('dept' not in employee) # True # 遍历字典
# 汪峰
# 男
# 1997-10-20
# for key in employee:
# v = employee[key]
# print(v) # name 汪峰
# sex 男
# hiredate 1997-10-20
# for k,v in employee.items():
# print(k,v) # 单个更新
# employee['grade'] = 'B'
# print(employee)
# # 多个更新
# employee.update(salary = 1200, welfare = 150)
# print(employee)
#
# # 新增
# employee['dept'] = '研发部'
# print(employee)
#
# # 删除操作
# employee.pop('dept')
# print(employee)
# # 删除操作 删除最后一个 kv
# employee.popitem()
# print(employee)
#
# # 清空字典
# employee.clear()
# print(employee) # emp1 = {'name':'jacky','grade':'B','hiredate':'1989-10-12'}
# emp2 = {'name':'Lily','grade':'A','hiredate':'1989-10-12'}
#
# # setdefault 设置默认值 存在就忽略 不存在就创建
# emp2.setdefault('grade','C')
# print(emp2) # 获取字典的视图
# k = emp1.keys()
# # dict_keys(['name', 'grade'])
# print(k)
#
# v = emp1.values()
# # dict_values(['jacky', 'B'])
# print(v)
#
# items = emp1.items()
# # dict_items([('name', 'jacky'), ('grade', 'B')])
# print(items) # 格式化字符串
# emp_str = "姓名:{name},评级:{grade},入职时间{hiredate}".format_map(emp1)
# print(emp_str) # 散列值
# h1 = hash("dabc")
# # print(h1)
# # h2 = hash("1231231")
# # print(h2) # 例子
source = "12345,jace,ercd,php,5000$2345,clead,ercd,dfd,5000$22345,clead,ercd,dfd,5000$32345,clead,ercd,dfd,5000"
employee_list = source.split("$")
print(employee_list) all_emp = {}
for i in range(0,len(employee_list)):
# print(i)
e = employee_list[i].split(",")
# print(e)
employee = {'no':e[0],'name':e[1],'www':e[2],'jod':e[3],'salary':e[4]}
print(employee)
all_emp[employee['no']] = employee
print(all_emp) empno = input('编号:')
if empno in all_emp:
emp = all_emp.get(empno)
print(emp);
else:
print('编号不存在')

最新文章

  1. NPOI
  2. 7.PHP内核探索:Apache模块介绍
  3. JavaScript 遗漏知识再整理;错误处理,类型转换以及获取当前时间、年份、月份、日期;
  4. windows下eclipse远程连接hadoop错误“Exception in thread"main"java.io.IOException: Call to Master.Hadoop/172.20.145.22:9000 failed ”
  5. 从头开始编写一个Orchard网上商店模块(5) - 创建和渲染ProductCatalog的内容类型
  6. 在linux下用tomcat部署java web项目的过程与注意事项(转)
  7. xss漏洞校验
  8. 打开另外一个App
  9. PHP中include()与require()的区别
  10. CSS根据子元素个数不同定义样式
  11. 小程序中曾经遇到的坑(1)----canvas画布
  12. NFS、FTP介绍
  13. 网络编程之tcp窗口滑动以及拥塞控制
  14. 用户用户组管理:用户管理命令-passwd
  15. 类和类的关系——java
  16. 【转】sshpass-Linux命令之非交互SSH密码验证
  17. 15个超级实用的jQuery插件
  18. 【原创】移动端获取用户公网ip,获取用户ip
  19. CTSC/APIO2018 帝都一周游
  20. java代码实现顺序队列

热门文章

  1. Atcoder ABC 139B
  2. 子线程里调用performSelector需要注意什么
  3. php-fpm(绕过open_basedir,结合ssrf)
  4. ExtractIcon function Retrieves a handle to an icon from the specified executable file, DLL, or icon file.
  5. 文件转移 互联网组成 路由器 分组交换 交换机 冲突域 网卡 数据帧的发送与接收会带来CPU开销 CPU中断 双网卡切换
  6. Android开发final的用法
  7. iOS如何将RGB565的原始图像数据转为UIImage对象
  8. vue 组件之间通信
  9. exactly the kind of division of tasks that Gulp.js is built on
  10. 如何屏蔽掉烦人的www.google-analytics.com