一.字典的创建和删除:
定义字典时,每个元素都包含两个部分“键”和“值”,并且在“键”和“值”之间使用冒号分隔,相邻两个元素使用逗号分隔,所有元素放在一个大括号“{}”中,语法格式如下:
dictionary = {'key1':'value1','key2':'value2',……,'keyn':'valuen',}
参数说明:
- dictionary:表示字典名称
- keyl.key2...Keyn:表示元素的键,必须是唯一的,并且不可变,例如可以是字符串、数字或者元组
- valuel.value2...valuen:表示元素的值,可以是任何数据类型,不是必须唯一。
二.遍历字典:
使用字典对象的items()方法可以获取字典的"键-值对"列表。其语法格式如下:
dictionary.items()
其中,dictionary为字典对象;返回值为可遍历的(键-值对)的元组列表。想要获取到具体的"键-值对”,可以通过for循环遍历该元组列表。
三.集合的创建:
(1)直接使用“{}”创建集合:
setname={element 1, element 2, element 3,……,element n}
参数说明:
- setname:表示集合的名称,可以是任何符合Python命名规则的标识符。
- element 1,element 2,element 3...,element n:表示集合中的元素,个数没有限制。
(2)使用set()函数创建:
在Python中,可以使用set()函数将列表、元组等其他可迭代对象转换为集合。set()函数的语法格式如下:
setname=set(iteration)
参数说明:
- setname表示集合名称。
- iteration表示要转换为集合的可迭代对象,可以是列表、元组、range对象等,也可以是字符串。如果是字符串,返回的集合将是包含全部不重复字符的集合。
四.集合的添加和删除:
(1)向集合中添加元素:
向集合中添加元素可以使用add()方法实现,语法格式如下:
setname.add (element)
参数说明:
setname:表示要添加元素的集合。
element:表示要添加的元素内容,只能使用字符串、数字及布尔类型的True或者False等,不能使用列表、元组等可迭代对象。
(2)从集合中删除元素:
在Python中,可以使用del命令删除整个集合,也可以使用集合的pop()方法或者remove()方法删除一个元素,或者使用集合对象的clear()方法清空集合,即删除集合中的全部元素,使其变为空集合。
mr.remove('零基础学Python') #移除指定元素
print('使用remove()方法移除指定元素后:',mr)
mr.pop() #删除一个元素
print(使用pop()方法移除一个元素后:',mr)
mr.clear() #清空集合
print('使用clear()方法清空集合后:',mr')