从零开始学Python——————(六)

知识点汇总:

集合

属于Python数据结构中的无序可变序列,使用一对大括号作为定界符,元素之间使用逗号分隔,同一个集合内的每个元素都是唯一的,元素之间不允许重复。集合中只能包含数字、字符串、元组等不可变类型的数据,而不能包含列表、字典、集合等可变类型的数据。当集合中有True、False、1、0时谨慎处理!

因为集合没有顺序,因此不能使用索引访问元素。另外也不能通过索引删除元素

正确创建空集合要用set()函数,代码如下: num_set1 = set()

集合常用函数:

len()           查看集合元素的个数

set1.add()       添加元素

set1.pop()          随机删除并返回集合中的一个元素

set1.remove()      通过指定元素删除集合中的该元素,如果指定元素不存在则会报错

set1.discard()      通过指定元素删除集合中的该元素,如果指定元素不存在则会报错

set1.clear()         清空集合中的元素

字典

字典是包含若干“键:值”元素的无序可变序列,字典中的每个元素包含用冒号分隔开的“键”和“值”类似于通过联系人姓名查找地址和联系人详细情况的地址簿, 即把键(名字) 和值(详细情况) 联系在一起。定义字典时,每个元素的“键”和“值”之间用冒号分隔,不同元素之间用逗号分隔,所有的元素放在一对大括号“{}”中。字典中元素的“键”的类型必须是Python的不可变类型,例如数字类型、字符串类型、元组类型等,但不能使用列表、集合、字典或其他可变类型作为字典的“键”。另外,字典中的“键”不允许重复,而“值”是可以重复的。

工厂函数

内建的数据结构我们都可以使用工厂函数创建

创建了一个空列表

empty_list = list()

empty_list

创建了一个空集合 

empty_set = set()

empty_set

创建了一个空字典 

empty_dict = dict

()empty_dict

创建一个空元组 

empty_tuple = tuple

()empty_tuple

结构间的转换

通过list()函数,把字符串,元组,集合转换成列表

list还可以将字典的键转换成列表

tuple()函数同样可以将字符串、集合、列表转换成元组

set()函数同样可以把字符串、元组、列表、集合转换成集合类型

dict函数可以将嵌套的列表和嵌套元组转换成字典,在使用之前要明白什么是列表嵌套和元组嵌套。

结构嵌套结构是可以嵌套使用的,也就是一些结构可以作为另一个结构的元素

工厂函数dict还提供了一个简单形式供大家使用

dict(key1 = 100,key2 = 200)

del关键词

del对列表和字典有特殊的用法。

del可以通过列表指定的索引删除对应位置的元素:

del可以通过字典的键删除对应的键值对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值