python打印字典全部信息_python 字典所有操作

# 字典的创建

# 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('编号不存在')

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值