python3中字典的相关操作


"""
字典的定义:{"key":value}
字典的关键字是唯一的,所以字典中没有重复的关键字
字典是通过关键字来读查询,所以字典是无序的
"""
student={"name":"guode","age":29,"sex":"man"}
print(student)
#由于字典是无序的所以只能通过关键字来读取字典的
print(student.get("alskdjflaskdjflk"))  #get方法是获取字典中关键字的值,如果关键字不存在则返回None
print(student["name"])
#字典中增加数据,添加的数据只能是字典
student.update({"gongzi":15000})
student.update({"city":"ningbo","phone":"15320663632"})
print(student)
#pop删除字典中的有的关键字以及对应的值,如果关键字不在字典中会报错
student.pop("city")
print(student)
#复制一个字典
student_copy=student.copy()
print(student_copy)
#clear 清空字典中的关键字,成为一个空字典
student_copy.clear()
print(student_copy)
#del 完全删除字典,回收内存空间
del student_copy
#fromkeys((*key),value)用关键字和value重新组合成一个新的字典
print(student.fromkeys(("name","age")))
print(student.fromkeys(("name","age"),"nihao"))
print(student)
print(student.fromkeys(("name","age"),("郭德",23)))  #尝试依次传递值给对应的关键字,但是对应的结果是每个key都得到("郭德":23)
#如何获取dict.item中的元素
a=student.items()
print(a)
for i in a :
 print("%s  %s" % (i[0],i[1]))
#如何获取dict.key的值
b=student.keys()
print(b)
for i in b:
 print(i)
#如何获取dict.value的值
c=student.values()
print(c)
for i in c:
 print(i)
#popitem 随机删除字典中的一个key和key对应的value
print(student)
print(student.popitem())
print(student)
# Insert key with a value of default if key is not in the dictionary.  Return the value for key if key is in the dictionary, else defaul.
#在字典中插入新的元素,如果关键字从在则无法修改
student.setdefault("name1","dege")
print(student)
#字典的修改
#字典的key的值是无法修改,只能进行删除dict.pop(key)和新增的操作dict.setdefault(key,value)
#字典中的值是可以修改的
student["name"]="dege"
print(student)
#访问字典中的值方法1
for i in student:
 print(i)
#使用enumerate初始化自己的函数
for i in enumerate(student):
 print(i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值