元祖,字典,集合的基本介绍

元祖

先说一下元祖,元祖中的内容是不可变的,不像列表中的内容,可以随时更改。

如何来定义一个空元祖呢。
使用tuple(),或者干脆是 ()

如果元祖不是空的,那么它里面至少应该有一个 ,

比如说,tup = 10, 。10的后面接了一个逗号,那么tup的类型就是元祖,如果没有那个逗号,那么tup就是整型。

虽然说元祖是不可变的,但是元祖是有序的,所以序列解包同样适用于元祖,
例如:

tup = tuple([1,2,3,4,5,6])
a,b,c,d,e,f=tup
print(a,b,c,d,e,f)

其输出为
1 2 3 4 5 6
这样就将元祖中的元素赋值给了a,b,c,d,e,f.

字典

字典属于一种新的数据结构映射(mapping),是一个用来存储对象的容器
列表的存储性能较好,但是查询性能较差,恰恰字典与列表相反,字典的存储性能不是很好,但是查询性能优秀。

字典当中每一个元素都有一个唯一的名字,称之为key,每一个key都对应一个valule,key是不可重复的,如果重复,后面的key-value会替换掉前面的。查找的时候可以通过key找到对应的value,一个key-value成为item

通过 {} 或者 dict() ,可以创建空字典

字典的使用

方法 作用
len() 可以查看字典中键值对的数量
dict[key] 可以通过字典中的key来查看value
dict.get(key,default) 可以通过key来查看字典中的value,如果没有这个key则返回默认值default
dict.pop(key,default) 根据key来删除key-value,如果没有这个键则返回默认值default
dict.popitem 随机删除一个键值对,一般都会删除最后一个
del dict[key] 根据key来删除key-value,如果没有这个键则报错
dict.setdefault(key,value) 向字典中添加key-valule,如果字典中有这个key,则会返回key的值,不会对原字典做出改变,如果没有,则添加
dict=update(dict1) 将其他字典的键和值添加到当前打的字典中

集合

集合与列表是非常相似的,但是集合是无序的,列表是有序的。集合中的元素是不可更改的,列表是可以更改的。
集合中是不允许出现多个相同的元素的,如果有相同的元素集合指挥保留其中的一个
如何创建一个空集合呢。
使用 set(),注意使用 {} 创建的是空字典,

集合的使用方法

方法 作用
len() 可以查看集合元素的数量
add() 可以向集合中添加元素
update() 将两个集合合并成一个集合
pop() 随机删除集合中的一个元素,一般是删除最后一个
remove() 删除集合中的指定元素
clear() 清空集合
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章