元组,字典,集合2018-3-21

补充for循环

  enumerate  位置对应,索引取值

 

元组

元组:(tuple)  存放多个值     不可变类型    用法和列表基本相同,但是更节省空间

字典

字典:存放多个值以key:value方式对应           存取每个值都有对应的key,成员运算时也以key来评判

          其中key必须是不可变类型的,而且只有一个对应     value则是任意类型

直接加值  a=['key':value]     直接替换a[‘key’]=[value]

删除 a.pop('key')      a.pop('key' ,None)这种格式在key值不包含的情况下不会报错

a.keys()全部取出       a.ralues()只取值         iteme()对应取值

.get()   根据key取value,当key错误是返回为None(常用于不确定字典中是否包含key)

.fromkeys()  快速造字典,一般用列表快速造字典

.popitem()     随机取值。取key:value

.setdefault()    增加。原字典如果有key,则不变,如果没有key,则添加key及其对应的值

有返回值:原字典中有key值时,对应原来key取值。   原来字典中没有对应key是,返回值是添加对应的key对应的value

.update({})    更新 ,老字典中没有的,就添加。  老字典中有的就把现在的添加到老字典中

集合

集合:{}好内用逗号分开的元素

        注意:1.集合没有重复的元素。2,集合中的元素必须是不可变类型

集合之间的运算: 1,交集,&,intersection       2,并集,|,union        3,差集,-,difference    4,交集,^,symmetric_difference()

 .add ()      添加元素(一次一个值)

.undate()   添加,更新(一次更新多个值)

.difference_update    取差集,然后再更新

.discard()       删除     ———指明删除的元素,当删除的元素不存在时,不会报错

.remove()  删除 ———当删除的元素不存在时,会报错

.pop()     删除———随机取走

循环取值:     for item in msg:

                            print(item)

posted @ 2018-03-21 18:50  tianyu105529  阅读(145)  评论(0编辑  收藏  举报