码迷,mamicode.com
首页 > 编程语言 > 详细

python注意问题及解决方法

时间:2018-08-16 22:24:18      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:efault   col   元素   问题   pen   []   second   span   default   

#循环列表不要删除东西
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注意问题及解决方法

标签:efault   col   元素   问题   pen   []   second   span   default   

原文地址:https://www.cnblogs.com/wai-xin-ren/p/9490193.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!