测牛学堂:软件测试进阶之python学习(dict字典的使用)

字典dict

字典dict,使用{} 去表示。
字典是有键值对组成的,形式是key:value
一个键值对是一组数据,多个值之间用逗号隔开
注意:
1 一个字典中的键是不能重复的。
2 字典中的键,常见的类型是字符串,也可以是数字。
字典的定义方式:
1 使用dict() 实例化创建
2 直接使用{}定义

dict1 = dict()
print(type(dict1),dict1) # <class 'dict'> {}
# 直接量定义
dict2 = {"name":"zhangsan","age":18,"tel":18594444444}
print(type(dict2),dict2) # <class 'dict'> {'name': 'zhangsan', 'age': 18, 'tel': 18594444444}
 

字典的增加和修改

语法:字典[key] = value
注意:
如果字典的key存在,就是修改,如果字典的key不存在,就是增加。

dict1 = {"name":"zhangsan","age":18}
dict1["name"] = "lisi"
dict1["tel"] = 18594444444
print(dict1) # {'name': 'lisi', 'age': 18, 'tel': 18594444444}

字典的删除

字典中删除是根据字典的key去删除键值对的。
语法: 字典.pop(key)

dict1 = {"name":"zhangsan","age":18}
dict1.pop("name")
print(dict1) # {'age': 18}

字典的查询

方法1 :字典[key]
方法2:字典.get(key)
区别:字典[key] 中的key如果不存在,会报错。而字典.get(key) 中的key 如果不存在,会返回None

dict1 = {"name":"zhangsan","age":18}
print(dict1["name"]) # zhangsan
print(dict1.get("name"))  # zhangsan

字典的遍历

字典的遍历分三种情况,1 遍历字典的键,2 遍历字典的值,3遍历字典的键值对

dict2 = {"name":"zhangsan","age":18,"tel":18594444444}
# 1 遍历字典的键
for key in dict2:
    print(key)  # name age tel
# 2 遍历字典的值:
for key  in  dict2.values():
    print(key) # zhangsan 18 18594444444
# 遍历字典的键值对
for key,value in dict2.items():
    print(key,value) # name zhangsan age 18 tel 18594444444

你可能感兴趣的:(python,学习,开发语言)