十 六、小结(2)

一:字典

1、字典是一种可变容器模型,可以储存任意类型对象,且字典是无序的  

     字典的每对键值对用冒号分隔(key:value),每个键值对之间用逗号分隔,整个字典括在花括号中

     d = { key1:value1 , key2:value2 ,key3:value3 }

     字典中的键是唯一的,如果key重复,最后一个key值会替换前面的key值,字典中的key必须是不可变类型,如字符串,数字,元组,字典中的value可以为任何类型的数据

2、字典的增和改:(当key不存在时就是增,当key存在时就是改)

格式:字典名[ " key " ] = value

3、字典的删:

格式:del  字典名[ " key " ]     删除字典中指定的键值对

4、字典的查:

①字典名 [ " key " ]      这种方法查找时,若key不存在会报错

②格式:字典名.get( " key " )          这里使用的是小括号,

5、遍历字典

6、keys( )、values( )、items( )

①在python2中:  字典名.keys( )       将字典所有的key以列表的形式输出

②在python2中:  字典名.values( )    将字典所有的value以列表的形式输出

③在python2中:  字典名.items( )      将字典中每一对键值对以列表的形式分别组成元组进行输出

④在python3中,keys( )、values( )、items( ) 得到的是可迭代对象

二:元组和集合

1、元组与列表类似,但是元组只能查看,不能修改(增、删、改)

      元组里面的每个元素使用逗号分隔开,最后使用小括号括起来组成元组,需要注意的是:当元组内只有一个元素时,逗号也不能省略

     元素与字符串类似,下标索引从0开始,可以进行截取、组合等操作

2、元组的拆包

3、集合

       集合是一个无序不重复元素的序列(由于集合是无序的,所以不支持索引) ,    集合的元素不能为可变类型(列表、字典、集合)

       可以使用 {  }  或 set( ) 创建集合,但是创建一个空集合时,只能使用set( )

       集合的特点:

              无序性:集合中每个元素的地位是相同的,元素之间是无序的

              互异性:一个集合中,每个元素只能出现一次,任何元素之间都是不相同的

              确定性:给定一个集合,给定一个元素,该元素或属于该集合,或不属于该集合

       由于集合中的所有元素都不可重复,因此可以利用集合的这个特点来快速为列表去重

交集:   集合1    &    集合2

并集:   集合1    |     集合2

差集:   集合1    -     集合2

猜你喜欢

转载自blog.csdn.net/weixin_42834609/article/details/81485624