字典
字典:
字典里的键必须保证唯一(不能重复)
# python36 有顺序打印
# python35及以下无序打印
字典的一些基本操作:
增:
dic['3'] ="输入的内容" #如果这个键不在字典中就是添加,存在就是修改 dic.setdefault("键","值") #存在就不进行添加,不存在就添加 setdefault中第一个参数是键 第二参数是值 如果不写值就默认为None
删:
####### 字典是没有remove s = dic.pop('3') # pop返回的是被删除的值 pop一定要给人家参数 参数是要删除的键 dic.popitem() # 随机删除 在python36中删除最后一个 python35及以下随机删除 # print(s1) popitem返回的是被删除的键值对以元组的形式显示 # 元组中第一个是字典中的键 第二个是字典中的值 del dic # 删除整个字典 del dic['3'] #通过dic['键']删除 dic.clear() #清空
改:
dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'} # dic1 = {'周公':'放我的孩子们',4:89} # # dic[1] = 78 # 如果这个键在字典中就是修改,不存在就是添加 # # print(dic) # # dic1.update(dic) # print(dic1)
查:
# dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'} # s = dic.get(4) #不报错,默认返回None 可以自己定义返回值 # # print(dic[4]) #报错 # print(s)
其他操作:
dic = {1:2,'3':8,False:True,(1,2,3):['132','qw'],'周公':'移山'} # print(dic.keys()) #高仿列表A货 # print(dic.values()) #高仿列表A货 # print(dic.items()) #以元组形式将键值对放在一个高仿列表里 # for k,v in dic.items(): # print(k,v) # for i in dic.values(): # print(i) # for i in dic: # print(i) # 获取到的是键
ID:
id() #查看内存地址
is:
is #查看是不是一个 通过内存地址 == 查看等号两边的值
小数据池:
多个代码块中是可以使用小数池 数字 # -5 ~ 256 # 字符串 乘法总数长度不能超过20个,0和1除外 # 不能有特殊字符