python编程基础——组合数据类型

python常用的组合数据类型有四种,分别是列表、元组、集合和列表,其作用是方便处理一些相似数据的处理。

列表

列表是python中提供的可以存储多个数据的组合数据类型之一,它的类型是list,可以存储多个可以重复的有顺序的数据!列表主要可以存储多个数据:增加数据、删除数据、修改数据、查询数据.list列表的常见操作分别是增删改查和clear清空列表功能。其中增加数据使用的是append() insert() extend();删除数据使用del,修改数据使用的是 列表名称[下标]=新数据,查询数据则可通过编号直接进行数据的查询,清空列表使用的是clear()。除此之外还可用copy()复制一个新列表,用count()查看列表中某个数据出现的次数。列表的切片是从原来的列表中,按照指定的位置,切出一个新的列表

元组

由于使用列表进行存储数据,不能阻止别人对列表中的数据进行修改,一旦其他人对列表数据进行改动,会导致当前程序运行的错误。在这种情况下迫切需要一种能够存储数据不能对数据进行修改的组合数据类型,元组正好可以满足其需求。元组,就是一种简化的列表,它可以存放一组有顺序的可重复的不可修改的数据类型,元组的声明使用的是tuple()语句。元组主要是用于数据的处理,在元组中不能增加和修改,只能删除元组本身和查看元组中的数据。元组本身只有两个函数,分别是count()和index()。元组中如果只有一个数据,需要使用逗号分隔。在元组中,也可以进行排序和计算长度,并可与列表互相转换。

集合

当需要一组布重复的数据时,列表和元组这些可重复的数据类型就不适用了,这时候需要用到的就是集合。集合是通过哈希算法是在一个容器中存放多个不存放的数据。声明一个集合用到的语法是set(),如s1=set().集合使用的是大括号,主要用于存放和处理数据。集合常见的操作函数包括:'add'增加, 'clear'清空, 'copy'复制, 'difference'两个集合之间求差集, 'difference_update'求差集并且用不一样的数据重新给自己赋值, 'discard', 'intersection'求交集, 'intersection_update'求交集并给自己赋值, 'isdisjoint', 'issubset', 'issuperset', 'pop'随机删除一个, 'remove',指定删除数据'symmetric_difference', 'symmetric_difference_update', 'union'求并集, 'update'求并集并给自己赋值。

字典

当通过成员运算符进行对个数据的运算时,列表、元组、及集合不能很好地满足此需求,此时需要通过字典进行对着些对个数据的运算。字典是可以存储多个key:value 键值对数据的组合数据类型,声明字典使用的是dict()语句。在字典中,增加数据使用的语句为f[key] = value f.setdefault(key, value) f.update(key, value),删除数据使用的语句为f.pop(key) 删除制定的key:value键值对 f.popitem() 随机删除一个键值对def f[key] 删除制定的key:value键值对。修改数据使用的是f[key] = value f.update({key, value})
查询数据使用v = f[key] v = f.get(key)。 遍历数据的方法:
for k in f.keys():# 直接循环字典中的key数据
print(k, f.get(k)) # value数据通过key数据获取
for k, v in f.items():# 直接循环字典中的key和value数据
print(k, v)

你可能感兴趣的:(python编程基础——组合数据类型)