Python学习笔记_字典、集合
来源:互联网 发布:友友贷网络贷款 编辑:程序博客网 时间:2024/05/22 08:07
一、字典dict
字典是Python唯一的映射类型,区别序列类型和基本数据类型。
1、创建,下面几种方式都可以创建字典,注意,A={}创建的是空字典,而不是集合。
这里,dict是工厂函数,同样的,list、str、tuple也是工厂函数。要注意,dict对键的要求较为严格,必须是可哈希对象。
2、索引
因为字典是无序的,所以不能通过地址索引。
dict.keys(),dict.value(),dict.items()返回对应的值。
dict.get(键)可以索引到需要的键值。
3、成员关系
in,not in,因为哈希的原因比序列的效率高。
4、增删
dict[]=键值就行,删除可以利用内建的clear(),pop()函数。
未解决问题:
工厂函数?
哈希和dict的关系?
哈希冲突?
二、集合set
1、创建
利用大括号set={1,2,3},也可以利用工厂函数set(),里面的元素是唯一的,重复的在创建后也会自动剔除。
注意,set中也不能添加list/dict类型的元素,报错 unhashable type: 'set',好像也和哈希有关?
2、索引
set也是无序存储的,所以好像无法索引?
目前只知道可以利用for in 遍历出来。
3、增删
内嵌函数 .add() .remove()
4、frozenset
固定的set,创建后就不能修改,没有add、remove操作,可以作键。
阅读全文
0 0
- Python学习笔记_字典、集合
- python笔记3_集合与字典
- python基础教程_学习笔记6:字典
- python学习-集合、字典
- Python学习笔记7:Python字典和集合
- Python 学习笔记 -- 变量、元组、列表、字典和集合
- Python学习笔记二:列表、字典、元组、集合 简介
- (python学习笔记)1 元组、集合、字典
- 02-python学习笔记:字典dict和集合set
- python学习笔记(4)——字典与集合
- python篇4_集合和字典
- python学习笔记 字典
- python-字典学习笔记
- python字典学习笔记
- Python 学习笔记-字典
- Python学习笔记-字典
- OC_学习_数组,字典,集合
- Python学习笔记3-Python元组、数组、字典集合的操作
- Genymotion 模拟器中安装微信
- <android>一个老控件Spnner解决一个bug的经历(三级联动)
- MVC WebApi自定义异常过滤器
- Java BigDecimal和double
- angular4项目开发中背景图片地址的引用
- Python学习笔记_字典、集合
- Button的imageEdgeInsets、titleEdgeInsets
- 【转】python格式化字符串的方法汇总
- java.io.IOException: No space left on device
- Top Journals of Computer Network & Wireless Communication
- 关于大文件传输问题的避免和解决办法
- 芯片制造全工艺流程详情,请收藏!
- [IOS笔记]UITableView及索引条
- Linux 一台服务器部署多个tomcat