# 字典的创建
# 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('编号不存在')

python 字典所有操作的更多相关文章

  1. Python 字典(Dictionary)操作详解

    Python 字典(Dictionary)的详细操作方法. Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字 ...

  2. Python字典增删操作技巧简述

    Python编程语言是一款比较容易学习的计算机通用型语言.对于初学者来说,首先需要掌握的就是其中的一些基础应用.比如今天我们为大家介绍的Python字典的相关操作,就是我们在学习过程中需要熟练掌握的技 ...

  3. !!Python字典增删操作技巧简述+Python字典嵌套字典与排序

    http://developer.51cto.com/art/201003/186006.htm Python编程语言是一款比较容易学习的计算机通用型语言.对于初学者来说,首先需要掌握的就是其中的一些 ...

  4. 【python】Python 字典(Dictionary)操作详解

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.一.创建字典字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = {'} ...

  5. Python字典的操作与使用

    字典的描述 字典是一种key-value的数据类型,使用就像我们上学用的字典,通过拼音(key)来查对应字的详细内容(value). 字典的特性 1.字典是无序的(不像列表一样有下标,它通过key来获 ...

  6. Python—字典的操作

    字典的操作: #字典的本质其实是dict类的对象 >>> a = dict([(")]) >>> a {'} 一.增加 >>> stud ...

  7. python 字典相关操作

    字典 字典的增删改查 字典的创建方式: # 创建字典类型 info = { 'name':'李白', 'age':'25', 'sex':'男' } msg = { 'user01':'Longzel ...

  8. python字典的操作

    思维导图如下 1.字典的增加 dic1={'name':'wujie','age':18,'gender':'男'} dic1['profession']='python全栈' dic1.setdef ...

  9. python 字典元素操作

    #字典创建>>> dict2 = { 'abc': 123, 98.6: 37 }>>> dict2[98.6]37>>> dict2[" ...

随机推荐

  1. pytorch 环境搭建

    https://pytorch.org/get-started/locally/ pip3 install torch torchvision

  2. 顺序模型api

    Compile:配置模型,然后进行训练 compile(optimizer, loss=None, metrics=None, loss_weights=None, sample_weight_mod ...

  3. 注解之@RequestParam和@GetMapping

    @RequestParam用来处理Content-Type 为 application/x-www-form-urlencoded编码的内容,将请求参数名映射到方法参数名.在Http协议中,如果不指定 ...

  4. Chisel-LLDB命令插件,让调试更Easy

    http://blog.cnbluebox.com/blog/2015/03/05/chisel/ LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器.LLDB 绑定在 ...

  5. zookeeper源码 — 五、处理写请求过程

    目录 处理写请求总体过程 客户端发起写请求 follower和leader交互过程 follower发送请求给客户端 处理写请求总体过程 zk为了保证分布式数据一致性,使用ZAB协议,在客户端发起一次 ...

  6. Linux下批量ping某个网段的脚本

    比如现在需要对192.168.0.0/24网段的ip进行检查,检查哪些ip现在被占用,哪些ip没有被占用,可以通过ping命令来检查,也可以通过nmap接参数来检查 ping命令脚本如下: [root ...

  7. 安装Chrome扩展程序xpath

    最近工作用到xpath,直接从浏览器复制下来路径时常会出错而且长度很长,于是我想到之前用过的一款chrome插件,可以直接编写xpath语句,并实时出现解析出的结果,检验xpath语句是否编写正确.效 ...

  8. 【转】netty4.1.32 pipeline的添加顺序和执行顺序

    原文:https://www.cnblogs.com/ruber/p/10186571.html 本文只想讨论一下pipeline的执行顺序问题,因为这个搞不明白就不知道先添加编码还是解码,是不是可以 ...

  9. numpy中flatten学习笔记

    ndarray.flatten() 用法 用于返回一个折叠成一维的数组.该函数只能适用于numpy对象,即array或者mat,普通的list列表是不行的. 例子 # coding=utf-8 fro ...

  10. C++ replace replace_if replace_copy replace_copy_if

    #include <iostream>#include <list>#include <algorithm>#include <iterator>#in ...