python学习笔记----字典与集合

一、字典(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.集合的交集、并集和差集运算:“ & ”交集运算;“ | ”并集运算;“ - ”差集运算。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值