注意:在循环列表与字典时,不可以删里面的内容,否则出错。
可以循环列表去删除字典中的元素,不可以循环字典去删除字典中的元素
实例:删掉字典中的key包含‘k’的键值对
方法1:
dic = {'k1':'v1','k2':'v2','a3':'v3'}dic_new = {}for i in dic: if 'k' not in i: dic_new.setdefault(i,dic[i])dic = dic_newprint(dic)
方法2:可以循环列表去删除字典中的元素,不可以循环字典去删除字典中的元素
dic = {'k1':'v1','k2':'v2','a3':'v3'}
li = []for i in dic: if 'k' in i: li.append(i)for i in li: del dic[i]print(dic) #结果{'a3': 'v3'}
元组:
如果元组里只有一个元素,且不加逗号,那么此元素是什么数据类型,就是什么数据类型;否则都是元组类型(其他同理,如字典,字符串)
tu = (1)tu2 =(1,)print(tu,type(tu))#1print(tu2,type(tu2))#(1,) tu = ([1])tu2 =([1],)print(tu,type(tu))#[1] print(tu2,type(tu2))#([1],)