python的5种数据结构,方法很多记不住吗?全在这里了.( 三 )

python的5种数据结构,方法很多记不住吗?全在这里了.
文章插图
 

python的5种数据结构,方法很多记不住吗?全在这里了.

文章插图
 
元组元组是python的另外一种数据类型,和列表相比,它也是一个有序的集合 。
元组和列表的差异
  • 相同点:列表和元组都是有序列表列表和元组的元素都是通过逗号隔开都支持存放不同数据类型的数据
  • 不同点定义不同,列表使用[],元组使用()列表是可变序列,元组是不可变列表 ;即列表中的元素可以进行增、删、改、查,而元组的元素一旦定义就不能进行修改,只能查询元素。也正是由于这个特性,元组比列表更加更全,假如你定义的数据不希望被别人修改时,那么就可以定义为元组。
定义元组后,就无法修改其中的元素,所以元组也没有提供对应的方法。
字典字典是一种无序的,可变的序列,它的每组元素都有键值对组成,中间用冒号分隔,如果有多组元素的话,元素与元素用逗号隔开。
字典的语法格式如下:
d = {key1:value1,key2:value2}字典类型的数据实际使用场景很广,其中最典型的json数据,里面的内容就是由键值对组成 ;或者通过抓包的HTTP请求,你会发现请求报文数据也是有键值对组成。
python的5种数据结构,方法很多记不住吗?全在这里了.

文章插图
 
字典里的键必须是唯一的,可以是字符串、数字等不可变数据组成,值可以是任何数据类型 。
  • 字典支持的方法
字典中支持的常用方法如下:
d = {'zhangsan': 23,  'lisi': 35}Set集合集合(set)是一个无序的不重复元素的序列,集合中的元素都是一个唯一的,各不相同 。
从语法格式上来看,set的创建和字典一样,都是将元素放在一对大括号{}内,相邻元素之间用逗号(,)分隔。主要注意的是:创建一个空集合必须使用set()而不是{},因为{}是用来创建一个空字典 。
  • 集合支持的方法
set集合中也支持很多方法,多数的功能和上面介绍的都差不多,以下为set方法列表。
s1={'c++','JAVA','python',10}     s2={'perl',12,'python'}
python的5种数据结构,方法很多记不住吗?全在这里了.

文章插图
 
 

【python的5种数据结构,方法很多记不住吗?全在这里了.】


推荐阅读