柚子快报激活码778899分享:基本数据类型三

http://www.51969.com/

小数据池

#id 查看内存地址

#多个代码块可以使用小数据池

#一个代码块中有一个问题,就是重复使用

#数字

-5~256

#字符串

字符串 乘法总数长度不能超过20, 0,1除外

#不能有特殊字符

字典 (python36 有顺序打印,python35及以下无序打印)

键 :

不可变(可哈希) (数字,字符串,元祖,布尔值)

可变(不可哈希) (列表,字典)

字典里的键必须保证唯一(不能重复)

值 :

没有要求

增 :

dic['键'] = '值' print(dic) 如果这个键不在字典中就是添加,存在就是修改

dic.setdefault('键','值') 存在就不进行添加,不存在就添加,如果不写值就默认为None

删 : 字典是没有remove

s = dic.pop('3') pop返回的是被删除的值   pop一定要给人家参数 参数是要删除的键

s = dic.popitem() 随机删除  在python36中删除最后一个  python35及以下随机删除

print(s) popitem返回的是被删除的键值对以元组的形式显示

del dic 删除整个字典

del dic['键'] 通过dic['键']来删除

dic.clear() 清空

改 :

dic1.update(dic)

dic = dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'}

dic1 = {'周公':'放我的孩子们',4:89}

dic1.update(dic) 更新 如果有同样键 值替换 剩余的添加

dic['键'] = '值'   print(dic)   如果这个键不在字典中就是添加,存在就是修改

查 :

s = dic.get(键 , 返回值) 不报错,默认返回None 可以自己定义返回值

print(dic[键]) 报错

其他操作 :

以元组形式将键值对放在一个高仿列表里

print(dic.keys()) 高仿打印键

print(dic.values()) 高仿打印值

print(dic.items()) 高仿打印列表

打印字典的键和值

for k,v in dic.items():

    print(k,v)

打印字典的键

for i in dic: for i in dic.keys():

    print(i) print(i)

打印字典的值

for i in dic.values():

    print(i)

字典的嵌套 用键来查找

柚子快报激活码778899分享:基本数据类型三

http://www.51969.com/

查看原文