python註意問題及解決方法
阿新 • • 發佈:2018-08-17
not in con print key pri 循環 efault 元素 second
#循環列表不要刪除東西 lis = [11,22,33,44,55] # for i in range(len(lis)): # print(i) # del lis[i] # print(lis)#報錯, # 因為每次刪的元素都是一次刪除後下一次的列表, # 這會導致之後的列表無法索引 #刪除奇數位 #方法一 # li = lis[0::2]#0可以省略 # print(li) #方法二 # second_li = [] # for i in lis: # if lis.index(i) % 2 == 0: # second_li.append(i)# lis = second_li # print(lis) #循環字典不要刪東西 dic = {‘k1‘:‘v1‘,‘k2‘:‘v2‘,‘a3‘:‘v3‘,} #刪除鍵值中有k的鍵值對 #方法一: # dic1 = {} # for i in dic: # if ‘k‘ not in i: # dic1.setdefault(i,dic[i])#如果k不在循環dic的鍵中, # # 將它的鍵值添加到新的字典中 # #dic[key] 為key對於的值 # dic = dic1 # print(dic) #方法二:字典借循環列表刪除,# 將刪除的元素添加到一個列表中, # 然後循環列表中的元素 #刪除對應的字典鍵值 #l = [] #for i in dic: #if ‘k‘ in i: #l.append(i) #for i in l: #del dic[i] #print(dic)
python註意問題及解決方法