字典
最好的理解代码的方式就是把东西打出来运行一下
内容
代码演示
字典的基本元素
#字典的定义
info = {"name":"吴彦祖","age":18}
#字典的访问
print(info["name"])
print(info["age"])
#访问了一个不存在的键
#print(info["gender"]) #直接访问会报错
print(info.get("gender")) #使用get方法,没有找到就会返回none
print(info.get("age","20"))
print(info.get("gender","n")) #没找到的时候,设定默认值为 n
字典的基本操作
增
info = {"name":"小祖","age":18}
#增
newID = input("请输入学生学号")
info["id"]=newID
#以这种方式进行新增键值对
print(info)
删
info = {"name":"小祖","age":18}
#删 【del】
print("删除前:%s"%info["name"])
del info["name"] #删除的是一个键值对
#print("删除后:%s"%info["name"])
#删除后再次打印就会报错!
info = {"name":"小祖","age":18}
print("删除前:%s"%info)
del info #此时把整个字典都删除了
#print("删除后:%s"%info)
#再次访问又会报错
#【clear】 清空
info = {"name":"小祖","age":18}
print("清空前:%s"%info)
info.clear() #这个语句的调用需要了解一下
print("清空后:%s"%info)
改
#改
info = {"name":"小祖","age":18}
info["age"]=20 #这个改法比较简单,几乎是通用的
print(info["age"])
查
#查
info = {"id":1,"name":"小祖","age":18}
print(info.keys()) #得到所有的键
print(info.values()) #得到所有的值
print(info.items()) #得到所有的项
有了这三个语句,我们可以做很多事情,例如:
#遍历所有的值
for key in info.keys():
print(key)
#遍历所有的键
for value in info.values():
print(value)
#遍历所有的键值对
for key,value in info.items():
print("key=%s,value=%s"%(key,value))
#使用枚举的函数
mylist = ["a","b","c","d"]
for i,x in enumerate(mylist): #能同时返回下标和元素
print(i+1,x)
其他操作
主要多翻翻书——查相关函数