008讲字典与集合

来源:互联网 发布:xd是什么软件 编辑:程序博客网 时间:2024/06/06 03:07
一.字典 : 映射类型 {}
1.创建字典:
①a = dict((('A',65),('B',66)))
               a = {'A' : 65,'B' : 66}
②a = dict(小甲鱼 = '苍老师')
             a = {'小甲鱼' : '苍老师'}
2.访问字典:
a = {'key' : 'value'} key为键,value为值
print(a['key']) = value
3.通过键改变值
a['小甲鱼'] = '老甲鱼'
a = {'小甲鱼' : '老甲鱼'}
4.增加字典中的项
a['爱迪生']  = '屁屁'
a = {'小甲鱼' : '老甲鱼','爱迪生' : '屁屁'}
二. 字典:内置函数()
①调用打印键 for a in dict1.keys()
    调用打印值 for a in dict1.values()
    调用打印每一项 for a in dict1.items() ==>('小甲鱼','老甲鱼')
②.formkeys
dict1 = {}
dict1.fromkeys((1,'小白',3) , ('我','你')) = {1 : ('我','你') , '小白' : ('我','你') , 3 : ('我','你') }
③dict1[32] 为错误
    dict1.get(32)为 None
④查找建
key in dict1    ==>Ture or False
⑤清空字典
dict1.clear()
⑥copy前复制 和 直接赋值
copy:地址不一样(地址传递)
直接赋值:地址一样(值传递)
⑦dict1.popitem() = ('小甲鱼','老甲鱼') :随机删除字典中的一项
⑧dict1.pop(key)  = value :删除该键和他的值
⑨创建一个字典 : dict1.setdefault(key , value):将这一项随机插入字典中
⑩修改值     :dict2 = ('小白','狗') dict1 = {1 : ('我','你') , '小白' : '狗' , 3 : ('我','你') }
二.集合
1.创建集合
①a ={1,2,3,4,5} 元素之间没有映射关系
②set()工厂函数:可以排序
例子:去掉列表中重复的元素
a =[1,2,2,1]
a = list(set(a))  = [1,2]
2.访问集合
①in not in
3.内置方法
①a.add(3) 增加元素 a = [1,2,3]
②a.remove(2)  a = [1,3]
③frozen 不可变集合  a = frozenset([1,2])






原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 流浓鼻涕怎么办速效办法 鼻涕又浓又黄绿怎么办 玉露已经徒长了怎么办 多肉长出了多头怎么办 多肉已经徒长了怎么办 脖子抻筋了 很疼怎么办 声带肥大造成说话声音沙哑怎么办 轻微的骨性龅牙怎么办 19岁没了晨勃怎么办 早上晨勃消失了怎么办 阴茎勃而不坚怎么办 一个月婴儿痰多怎么办 孕妇咳绿色浓痰怎么办 买的戒指大了怎么办 孩子鞋子买大了怎么办 鞋子不大但掉跟怎么办 鞋子长了一码怎么办 新鞋有点顶脚怎么办 宝宝鞋子买小了怎么办 鞋子买的小了怎么办 粉底液颜色偏黄怎么办 腿长的不直怎么办 多梦睡眠质量差怎么办 颈椎病引起的脑供血不足怎么办 骨头轻微的骨裂怎么办 怀孕六个月不想要怎么办 脚面一用力筋疼怎么办 肚子经常饿的响怎么办 一宿没睡第二天怎么办 婚姻走不下去了 怎么办 作业好多怎么办想哭了 熬夜后恶心想吐怎么办 脸上长了小肉瘤怎么办 6sp电池不耐用怎么办 小孩个子长得慢怎么办 4岁儿童身高偏矮怎么办 13孩子身高偏矮怎么办 9岁儿童身高偏矮怎么办 3岁宝宝个子偏矮怎么办 6岁宝宝个子偏矮怎么办 5岁宝宝个子偏矮怎么办