9-26 复习数据类型

注意:在循环列表与字典时,不可以删里面的内容,否则出错。

  可以循环列表去删除字典中的元素,不可以循环字典去删除字典中的元素

实例:删掉字典中的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_new
print(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))#1 <class 'int'>
print(tu2,type(tu2))#(1,) <class 'tuple'>

tu = ([1])
tu2 =([1],)
print(tu,type(tu))#[1] <class 'list'>
print(tu2,type(tu2))#([1],) <class 'tuple'>

 

posted @ 2018-09-26 08:43  大脸猫12581  阅读(126)  评论(0编辑  收藏  举报