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‘]] = employeeprint(all_emp)

empno = input(‘编号:‘)if empno in all_emp:    emp = all_emp.get(empno)    print(emp);else:    print(‘编号不存在‘)

原文地址:https://www.cnblogs.com/ericblog1992/p/11271922.html

时间: 2024-10-12 14:30:52

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

Python字典增删操作技巧简述

Python编程语言是一款比较容易学习的计算机通用型语言.对于初学者来说,首先需要掌握的就是其中的一些基础应用.比如今天我们为大家介绍的Python字典的相关操作,就是我们在学习过程中需要熟练掌握的技巧. Python字典(Dictionary)是一种映射结构的数据类型,由无序的“键-值对”组成.字典的键必须是不可改变的类型,如:字符串,数字,tuple:值可以为任何Python数据类型. 1.新建Python字典 >>> dict = {} #新建一个空字典 >>>

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

Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.一.创建字典字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 也可如此创建字典: dict1 = { 'abc': 456 }; dict2 = { 'abc': 123, 98.6: 37 }; 注意:每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放

Python 字典(Dictionary)操作详解

Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 也可如此创建字典 dict1 = { 'abc': 456 } dict2 = { 'abc': 123, 98.6: 37 } 注意:每个键与值用冒号隔开(:),每对用逗号,每对用逗号分割,整体放在花

Python字典的操作与使用

字典的描述 字典是一种key-value的数据类型,使用就像我们上学用的字典,通过拼音(key)来查对应字的详细内容(value). 字典的特性 1.字典是无序的(不像列表一样有下标,它通过key来获取value) 2.key必须是唯一的,所以天生去重 字典的操作 info = { 'stu1101': "TengLan Wu", 'stu1102': "LongZe Luola", 'stu1103': "XiaoZe Maliya", } 获

python字典的操作

一,字典的操作 a={'name':'wo','age':18} dict.clear()# 删除字典内所有元素 a.clear() dict.copy()#返回一个字典的浅复制 a.copy() dict.get(key, default=None)#返回指定键的值,如果值不在字典中返回default值 a.get('h','123') dict.items() #以列表返回可遍历的(键, 值) 元组数组 print(a.items()) #结果 dict_items([('name', 'w

Python 字典常用操作

Python字典常用的定义方法 直接定义一个字典dict1 = {'x': 1, 'y': 2, 'z': 3} 利用dict方法定义一个字典dict2 = dict(x=1, y=2, z=3) 利用dict方法定义一个字典dict3 = dict((('x', 1), ('y', 2), ('z', 3))) dict内建方法fromkeys创建并返回一个新字典dict4 = dict4.fromkeys('x', '1')也可以用循环的方式生成字典:dict4.fromkeys(range

python 字典相关操作

字典 字典的增删改查 字典的创建方式: # 创建字典类型 info = { 'name':'李白', 'age':'25', 'sex':'男' } msg = { 'user01':'Longzeluola', 'user02':'xiaozemaliya', 'user03':'cangjingkong' } 字典存储数据的时候,采取的是key:value的形式,是一组无序的存储.在需要的时候通过key就能够快速的获取value. msg = { 'user01':'Longzeluola'

python 字典元素操作

#字典创建>>> dict2 = { 'abc': 123, 98.6: 37 }>>> dict2[98.6]37>>> dict2["abc"]123 键必须不可变,所以可以用数字,字符串或元组充当,用列表就不行#!/usr/bin/pythondict = {['Name']: 'Zara', 'Age': 7} print "dict['Name']: ", dict['Name'] Traceback

python 字典简单操作

创建 两种方法 第一种: >>> a={}   //首先声明类型>>> a['a']=1>>> a {'a': 1}第二种: >>> b={'a':1,'b':2}  //直接创建>>> b{'a': 1, 'b': 2} 2.删除 删除制定key-value >>> del b['b']>>> b{'a': 1}清空字典所有key-value >>> b{'a'