python全栈开发笔记---------数据类型-----字典dict

字典

#dict

#1.基本结构

info= {
"k1" : "v1", #键值对
"k2" : "v2"
}

####字典的value 可以是任何值

info = {
"k1":18,
"k2":True,
"k3":[
11,
[],
(),
22,
33,
{
'kk1':'vv1',
'kk2':'vv2',
'kk3':(11,22)
}
],
"k4":(11,22,33,44)
}

#### 在字典里,true 就是1 如果存在布尔值key就会替换掉已经存在的True或者1。

#### 列表不能作为字典里的key。

#索引方式找到字典里的指定元素

v = info["k1"]
print(v)

#字典无序性(3.5以后版本是有序的。可以修改键值) 每次打印字典的时候 ,顺序都是不确定的。

info = {
"k1":18,
"k2":True,
"k3":[
11,
[],
(),
22,
33,
{
'kk1':'vv1',
'kk2':'vv2',
'kk3':(11,22)
}
],
"k4":(11,22,33,44)
}
print(info)
print(info)
print(info)

python全栈开发笔记---------数据类型-----字典dict

python全栈开发笔记---------数据类型-----字典dict

k1.已经变20  。说明字典后期有序化,而且支持改变值

#字典支持 del删除

del info['k1']

#字典支持for循环

# for item in info:
# print(item) #默认循环的只有key
# 输出结果:
# k1
# k2
# k3
# k4

#字典for循环默认形式

for item in info.keys():
print(item) #上面是简写方式

#字典for循环key的值

for item in info.values():
print(item)
for item in info.keys():
print(item,info[item]) #这是自己写的方式
for k,v in info.items():
print(k,v) #python 提供的打印 键值对方式
# 输出结果: k1 18 k2 True k3 [11, [], (), 22, 33, {'kk1': 'vv1', 'kk2': 'vv2', 'kk3': (11, 22)}] k4 (11, 22, 33, 44)
上一篇:oracle删除数据恢复


下一篇:servelt乱码问题(tomcat服务端编码为ISO-8859-1)