dic = {'k1':'v1','k2':'v2','k3':'v3'} #1、便利出所有的key for i in dic: print (i) #2、便利出所有的value for i in dic: print (dic[i]) #3、便利出所有的key和value for i in dic: print (i,dic[i]) #4、添加键值对,'k4':'v4',输出添加后字典 dic['k4']= 'v4' print (dic) #5、删除k1键值对 dic.pop('k1') print(dic) #6、删除k5,如果不存在,不报错,返回none dic.pop('k5',None) print(dic) #7、获取k2对应的值 print(dic['k2']) #8、获取k6的值,如果不存在,不报错,返回none print (dic.get('k6')) #9、现有dic2 = {'k1':'v111','a':'b'},通过一行操作,dic2 ={'k1': 'v1', 'a': 'b', 'k2': 'v2', 'k3': 'v3'} dic = {'k1':'v1','k2':'v2','k3':'v3'} dic2 = {'k1':'v111','a':'b'} dic2.update(dic) print(dic2) #10、完成要求 lis =[['k',['qwe',20,{'k1':['tt',3,'1']},89],'ab']] #1、将lis中的'tt'变成大写 print(lis[0][1][2]['k1'][0].swapcase()) print(lis[0][1][2]['k1'][0].upper()) #2、列表中的数字3,变成字符串‘100’ lis[0][1][2]['k1'][1] = '100' print (lis) #3、列表中字符串1变成数字101 lis[0][1][2]['k1'][2] = 101 print (lis) #11、实现功能:如果字典dic中 # 1、没有k1,创建k1,并将Li中索引位是奇数的对应元素添加到k1对应的空列表中 # 2、如果存在k1,而且k1的对应value是列表,把Li中对应索引位为奇数的元素添加到k1的对应值中 li = [1,2,3,'a','b',4,'c'] l = [] dic = {'k1':123} for j in range(0,len(li)): if j % 2 != 0: l.append(li[j]) print (l) if dic.get('k1') == None: dic['k1'] = l else: if type(dic['k1']) == list: dic['k1'] = l print(dic)