字典
字典是由键值对组成的,
字典的键是唯一的 不可变的(可惜哈的)
字典的增删改查
dic = [‘yuan‘ = 1,‘jnnj‘ = 2] #增 dic.setdefault() #存在就不进行添加,不存在就添加 #setdefault中第一个参数是键 第二参数是值 如果不写值就默认为None dic[键] = ‘值‘ #删 s = dic.pop(‘3‘) # pop返回的是被删除的值 pop一定要给人家参数 参数是要删除的键 # s1 = dic.popitem() # 随机删除 在python36中删除最后一个 python35及以下随机删除 # 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) # 获取到的是键 # if 1 in dic: # print(666) # for i in dic: # # print(dic[i]) # print(dic.get(i)) #使用get # for i in dic: # print(i,dic[i])
解构
# 解构: # a,b = 1,2 # print(a) # print(b) # a = 10 # b = 20 # a,b = b,a # c,d = (1,2) # print(c) # print(d) # a,b = [1,2] # print(a) # print(b) # a,c = 12 ,8 # print(a) # print(c) #解构是如果等号两边数量相等那么就进行一一赋值
id()
# id() #查看内存地址 # name = ‘alex‘ # name1 = ‘alex‘ # print(id(name)) #31302632 # print(id(name1)) #31302632
is
# is #查看是不是一个 通过内存地址 # print(name == name1) # == 查看等号两边的值
原文地址:https://www.cnblogs.com/hard-up/p/9857940.html
时间: 2024-10-06 00:17:52