字典(dict) 键值对(key-value)存储值(两列多行的二维表)
目录
1.创建方法
1.直接法
2.使用dict
2.如何访问字典里面的值:
3.常见方法
1.get()----通过key值获取value的值,如果没有key的话不会做任何操作,其实返回的None
2.keys()-----返回所有的键(key)
3..values()-----返回所有的值(value)
4.items()------返回所有的键值对
5.setdefault()-----设置默认值(一般为None)
6.pop(key)-----通过key值去移除键值对,如果没有key会抛出异常
7. popitem()-------移除键值对,根据后进先出的顺序进行删除
1.创建方法
1.直接法
d = {"name":"zhangsan","age":18}
2.使用dict
d1 = dict({"name":"lisi","age":19})
2.如何访问字典里面的值:
d1 = dict({"name":"lisi","age":19})
2.如何访问字典里面的值:
方法:通过key去访问value
例如:
d = {"name":"zhangsan","age":18}
print(d["name"])
print(d["age"])
可以通过key修改value的值,如果没有这个value会抛出异常
d = {"name":"zhangsan","age":18}
d["age"] = 20
print(d["age"])
也可以通过key去添加键值对(新key = 新值)
d = {"name":"zhangsan","age":18}
d["gender"] = "男"
print(d)
3.常见方法
1.clear-------清除
2.copy------复制
3.get(key)-------通过key值获取value的值,如果没有key的话不会做任何操作,其实返回的None
4.keys()-----返回所有的键(key)
5.values()-----返回所有的值(value)
6.items()------返回所有的键值对
7.setdefault()-----设置默认值
8.pop(key)-----通过key值去移除键值对,如果没有key会抛出异常
9.popitem()-------移除键值对,根据后进先出的顺序进行删除
1.get()----通过key值获取value的值,如果没有key的话不会做任何操作,其实返回的None
d = {"name":"zhangsan","age":18}
print(d.get("name"))
1.clear-------清除 2.copy------复制 3.get(key)-------通过key值获取value的值,如果没有key的话不会做任何操作,其实返回的None 4.keys()-----返回所有的键(key) 5.values()-----返回所有的值(value) 6.items()------返回所有的键值对 7.setdefault()-----设置默认值 8.pop(key)-----通过key值去移除键值对,如果没有key会抛出异常 9.popitem()-------移除键值对,根据后进先出的顺序进行删除
d = {"name":"zhangsan","age":18}
print(d.get("name"))
2.keys()-----返回所有的键(key)
d = {"name":"zhangsan","age":18}
print(d.keys())
3..values()-----返回所有的值(value)
d = {"name":"zhangsan","age":18}
print(d.values())
d = {"name":"zhangsan","age":18}
print(d.values())
4.items()------返回所有的键值对
d = {"name":"zhangsan","age":18}
print(d.items())
5.setdefault()-----设置默认值(一般为None)
d = {"name":"zhangsan","age":18}
print(d)
print(d.setdefault("name"))
d.setdefault("password")
print(d.setdefault("password"))
print(d)
6.pop(key)-----通过key值去移除键值对,如果没有key会抛出异常
d = {"name":"zhangsan","age":18}
print(d)
d.pop("age")
print(d)
7. popitem()-------移除键值对,根据后进先出的顺序进行删除
d = {"name":"zhangsan","age":18}
print(d)
print(d.popitem())
print(d)
注意:popitem一般先删后面的



