python笔记3_集合与字典
来源:互联网 发布:webservice添加数据 编辑:程序博客网 时间:2024/06/05 21:59
1.set集合
无序不重复元素的序列。可以使用大括号{} 或者 set()函数创建集合。
注意:
创建一个空集合必须用set()而不是{};
{} 是用来创建一个空字典。
#!/usr/bin/python3student= {'Tom','Jim','Mary','Tom','Jack','Rose'}print(student) #输出集合,重复的元素被自动去掉
#成员测试
if('Rose'in student) : print('Rose在集合中')else: print('Rose不在集合中')# set可以进行集合运算a=set('abracadabra')b=set('alacazam')print(a)print(a- b) # a和b的差集print(a| b) # a和b的并集print(a& b) # a和b的交集print(a^ b) # a和b中不同时存在的元素
以上实例输出结果:
{'Mary','Jim','Rose','Jack','Tom'}Rose在集合中 {'b','a','c','r','d'} {'b','d','r'} {'l','r','a','c','z','m','b','d'} {'a','c'} {'l','r','z','m','b','d'}
2.Dictionary(字典)
字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象结合,字典是无序的对象集合。
两者之间的区别在于:
字典当中的元素是通过键来存取的,而不是通过偏移存取。字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。
#!/usr/bin/python3dict= {}dict['one'] = "111"dict[2] ="222"tinydict= {'name':'runoob','code':1,'site':‘wwww.baidu.com’}print(dict['one']) #输出键为 'one'的值print(dict[2]) #输出键为 2的值print(tinydict) #输出完整的字典print(tinydict.keys()) #输出所有键print(tinydict.values())#输出所有值>>> dict(Baidu=1,Google=2,Taobao=3){'Taobao':3,'Runoob':1,'Google':2}
注意:
- · 字典是一种映射类型,它的元素是键值对。
- · 字典的关键字必须为不可变类型,且不能重复。
- · 创建空字典使用 { }。
Python数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
阅读全文
0 0
- python笔记3_集合与字典
- Python学习笔记_字典、集合
- python学习笔记(4)——字典与集合
- python篇4_集合和字典
- python基础教程_学习笔记6:字典
- Python字典与集合操作总结
- Python字典与集合操作总结
- Python字典与集合操作总结
- python核心编程&字典与集合
- [Language]Python映像与集合--字典
- python 数据结构六 之 字典与集合
- Python 语言及其应用 Chapter_3_Note_2 容器_列表_元组_字典_集合
- 集合_数组_字典
- Python 核心编程笔记_Chapter_2 Note_3_赋值与变量_字符串_列表list_元组tuple_字典dict
- Python学习笔记3-Python元组、数组、字典集合的操作
- Python学习笔记7:Python字典和集合
- python系列笔记三:Python容器:集合、元组、字典
- python字典和集合
- openCV学习系列1:我为什么要学习openCV,什么是openCV
- 【TensorFlow】tf.concat
- NOIP 2009 Senior 3
- U3D中在Grid中增加和修改Cell的部分代码
- hdu2068错排+排列组合
- python笔记3_集合与字典
- 机器学习与深度学习(三) 支持向量机 (Support Vector Machine) SVM
- imageloader
- redis 安装和简单使用
- TdxDockPanel
- bzoj1861: [Zjoi2006]Book 书架
- JavaScript 学习
- 基于级联分类器的目标检测objdect
- 多个18B20组成测温系统