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])
阅读全文
0 0
- 008讲字典与集合
- OC集合与字典
- 字典与集合
- 字典与集合常用总结
- 字典与集合(Dictionary与Collection)
- OC基础第5讲)字典类 {集合类 数组,字典,集合的快速遍历 数组排序}
- Python字典与集合操作总结
- Python字典与集合操作总结
- Python字典与集合操作总结
- Swift 数组、字符串、集合与字典详解
- python核心编程&字典与集合
- [Language]Python映像与集合--字典
- python笔记3_集合与字典
- python 数据结构六 之 字典与集合
- 字典集合
- OC语言 集合>>字典=>可变字典与不可变字典
- excel VBA 字典与集合(Dictionary与Collection)
- VBA 字典与集合(Dictionary与Collection)
- 计蒜客 正方形 (dfs好题,具有参考价值)
- 详解科大讯飞语音识别
- 13爬楼梯问题
- L2-013. 红色警报
- VS2008-Addin开发-笔记
- 008讲字典与集合
- python中的迭代器Iterator
- DataBinding 使用方式
- 递归解决换零钱问题
- 严蔚敏 数据结构C语言 银行排队队列 离散事件模拟
- 结构体内存对齐
- L2-014. 列车调度
- 命令每天一小步--ls命令
- MyEclipse加载web工程Tomcat能跑,项目加载不出来