首页 > 编程语言 > 详细

python注意问题及解决方法

时间:2018-08-16 22:20:31      阅读:159      评论:0      收藏:0      [点我收藏+]
#循环列表不要删除东西
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注意问题及解决方法

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!