柚子快报激活码778899分享:基本数据类型三
小数据池
#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分享:基本数据类型三
发表评论