字典类型
>>> d={}
>>> type(d)
<class 'dict'>
>>> isinstance(d,dict) True
/*可取出列表值 /*修改对应的列表值
字典是key和value
>>> d[1]="a"
>>> d
{1: 'a'}
>>> d[2]="b" /*2是key,"b"是 value,key是不可变的 >>> d
{1: 'a', 2: 'b'}
定义一个字典
>>> d
{}
>>> d[1]="a"
>>> d
{1: 'a'}
>>> d[2]="b"
>>> d
{1: 'a', 2: 'b'}
>>> d=dict(a=1,b=2,c="3") >>> d
{'a': 1, 'b': 2, 'c': '3'}
遍历keys
>>> ... ... a b c
>>> ... ... a b c
for i in d: /*默认遍历keys print(i)
for i in d.keys(): print(i)
/*遍历keys
5、遍历values
>>> for i in d.values(): ... print(i)
...
1
2
/*遍历 values
3
6、遍历key和values
>>> for k,v in d.items(): ... print(k,":",v) ...
a:1
b:2 c:3 >>>
7、查看字典的列表
>>> list(d.items())
[('a', 1), ('b', 2), ('c', '3')]
8、其他列表操作功能
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> a.append(b) /*把b的列表以整体方式加入到a列表中
>>> a
[1, 2, 3, [4, 5, 6]]
>>> a.extend(b) /*把b的列表以拆分个体方式加入到a列表中
>>> a
[1, 2, 3, [4, 5, 6], 4, 5, 6]
>>> a+b /*a列表与b列表相加
[1, 2, 3, [4, 5, 6], 4, 5, 6, 4, 5, 6]
>>> a*3 /*a列表乘以3
[1, 2, 3, [4, 5, 6], 4, 5, 6, 1, 2, 3, [4, 5, 6], 4, 5, 6, 1, 2, 3, [4, 5, 6], 4, 5, 6]
>>> max([1,2,3])
3
>>> min([1,2,3])
3
1
/*求列表最大值 /*求列表最小值
>>> len([1,2,3,4]) /*求列表长度 4
#通过key变量循环
print("=====开始通过keys遍历======================")
for i in user.keys():
print(i)
#通过itmes变量循环
print("=====开始通过items遍历======================")
for k,v in user.items():
print(k,v)
#判断key是否存在,非空即none
#第一种 user['00088880004'] 如果不存在会报异常
#异常捕获处理
#第二种 user.get('00088880004') ,如果不存在会返回None
print("============判断key是否存在=================")
print(user.get('name'))
print(user.get('4444'))