概述
一、字典(dictionary)
字典与列表类似,也是可变序列;与列表不同的是,列表是有序的,而字典是无序的,所以字典不可以通过索引(下标)读取。字典中的内容是以“键--值”的形式保存的,即key-value。其中,键(key)是唯一的,而值(value)可以相同。
1.字典的创建和删除:
key和value用冒号分隔,字典使用大括号。格式为:
dictionary={'key1':'value1','key2':'value2',...'keyn':'valuen',}
还可通过dict()函数创建字典。例如:dictionary=dict(zip(list1,list2))
其中zip()将多个列表对应位置组成对,list1最后变成字典的key,list2列表最后变成字典的value。
删除字典用del ,若只想清空字典的全部元素,可使用dictionary.clear()
字典的主要特征如下:
1.通过key而不是索引(index)来读取元素:字典有时也称为关联数组或者散列表(hash)
2.字典是任意对象的无序集合:字典各项是从左到右随机排序的。
3.字典是可变的,并且可以任意嵌套(即字典的value可以是列表或者其他字典)。
4.字典的key必须唯一且不可变。
二、集合(set)
因为集合中没有重复的元素,故集合的主要作用就是去重。
1.创建集合:一种是直接使用 { } 创建;另一种是通过set()函数将列表、元组等可迭代对象转换为集合。
注:创建空集合时,只能使用set(),不能使用 { } 实现,因为直接使用 { } 表示创建一个空字典。
2.添加、删除元素:setname.add() 表示向集合中添加元素;setname.pop()、setname.remove()表示移除集合中的元素。
3.集合的交集、并集和差集运算:“ & ”交集运算;“ | ”并集运算;“ - ”差集运算。
最后
以上就是忧郁柠檬为你收集整理的python学习笔记----字典与集合的全部内容,希望文章能够帮你解决python学习笔记----字典与集合所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复