数据类型的补充

 (1)列表中的坑: 在循环一个列表时,不要对列表进行删除的动作(改变列表元素的个数动作),会出错
  建议 倒的删除
 l1 = ['alex', 'wusir', 'taibai', 'barry', '老男孩']
 
 del l1[1::2]
 print(l1)
 
 for i in range(len(l1)-1,-1,-1):
     if i % 2 ==1:
         del l1[i]
 print(l1)
 
 (2)字典中的坑:字典是无序的 循环字典时,不要改变字典的大小
 dic = {'k1':'v1','k2':'v2','k3':'v3','r':666}
 l1 = []
 for i in dic:
     if 'k' in i:
         l1.append(i)
 for  i in l1:
     del dic[i]
 print(dic)

 (3) 如果元组里面有一个元素并且没有逗号隔开,那么他的数据类型与该元素一致。
 tul = (1)
 print(tul,type(tul))
 tu2 = ('alex')
 print(tu2,type(tu2)

原文地址:https://www.cnblogs.com/liwei-python-21/p/8778901.html