1.4Python元组、字典 /函数

一.元组的定义:

元组(tuple):带了紧箍咒的列表

元组本身不可变数据类型,没有增删改差

元组内可以存储任意数据类型

元组的格式: 元祖名=(元素1,元素2,...)

1.4Python元组、字典 /函数

二:元组的创建

1)创建空元组

1.4Python元组、字典 /函数

2)元组里面包含可变数据类型,可以间接修改元组的内容

3)元组如果只有一个元素的时候,后面一定要加逗号,否则数据类型不确定

1.4Python元组、字典 /函数

三.元组的特性

1)索引

2)切片

3)重复

4)连接

5)成员操作符

1.4Python元组、字典 /函数

1.4Python元组、字典 /函数

6)for循环

1.4Python元组、字典 /函数

7)枚举:枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期、月份、状态等。Python 的原生类型(Built-in types)里并没有专门的枚举类型,但是我们可以通过很多方法来实现它,例如字典、类等:

1.4Python元组、字典 /函数

1.4Python元组、字典 /函数

8)zip:从参数中的多个迭代器取元素组合成一个新的迭代器

         返回:一个zip对象,其内部元素为元组;可以转化成列表或元组

         传入参数:元组、列表、字典等迭代器

1.4Python元组、字典 /函数

1.4Python元组、字典 /函数

四.元组常用方法

index 求索引    print(元组名.index('元素'))

count计数         print(元祖名.count('元素'))

1.4Python元组、字典 /函数

五.元组应用场景

1)变量交换数值  实现过程是把(a, b)封装成一个元组

2)打印变量值

3)元组的赋值,有多少个元素,就用多少个变量接受

1.4Python元组、字典 /函数

1.4Python元组、字典 /函数

元组的排序:

方法1.用List的成员函数sort进行排序(sort方法仅支持list)
方法2.用built-in函数sorted进行排序(从2.4开始)

1.4Python元组、字典 /函数

**********************************************************集合*********************************************************************

一:集合定义

集合是无序的-> 不支持下标索引
集合是可变的数据类型

集合中的元素是唯一的

集合一般用于元组或者列表中的元素去重

1.4Python元组、字典 /函数

1.4Python元组、字典 /函数

二.集合的特性

集合只支持成员操作符 for循环

1.4Python元组、字典 /函数

三.集合常用的方法

1.增加   1)增加一个元素   集合名.add(数据)

               2)增加多个元素   集合名.update({元素,元素,...})

1.4Python元组、字典 /函数

2.删除

1.4Python元组、字典 /函数

3.交集、并集、差集

1.4Python元组、字典 /函数

1.4Python元组、字典 /函数

4.对等差分

1.4Python元组、字典 /函数

1.4Python元组、字典 /函数

***************************************************************字典***************************************************

一.字典的定义

字典是一个无序的数据集合,使用print输出字典的时候,通常输出的顺序和定义的顺序是不一致的
。、
字典是另一种可变容器模型,且可存储任意类型对象。
字典是由”键-值”(key-value)对组成的集合,字典的”值”(key)通过”键”(value)来引用。

二、字典创建

1、空字典的创建

1)字典名={}

2)字典名=dict()

1.4Python元组、字典 /函数

2、字典是通过key值获取value值

1.4Python元组、字典 /函数
三.字典的特性

1.成员操作符:字典是无序的所以不能实现索引、切片、 重复和连接,但是可以成员操作,操作对象只能是key值

2.for循环

1.4Python元组、字典 /函数

四.字典的增加、删除、修改、查看

1.增加  1)增加或更改键-值(key-value)对

              2)update 如果key值存在,更新value值  如果key值不存在,添加key-value值

              3)setdefault 如果key值已经存在,不做修改 如果key值不存在,添加key-value值

1.4Python元组、字典 /函数

2.删除

1)pop(key)如果key存在,value不存在,删除key-value对
                         如果key-value不存在,不影响

2)popitem=m:不指定随机删除key=value值

3)del加指定vkey值

 

1.4Python元组、字典 /函数

3.查看

1、查看字典key值

1)keys查看字典里面所有key值

2)查看字典里面所有的value值

3)查看字典里面所有的key-value值

4)for循环  遍历   默认显示字典的keys值;

1.4Python元组、字典 /函数

1.4Python元组、字典 /函数

5)查看key值是否存在

<1>成员操作符:返回bool值

<2>.has_key方法:返回bool值

<3>.get方法:存在显示1;不存在显示None

get方法:获取指定key对应的value值  如果key值存在,返回对应的value值   如果key值不存在,默认返回None,如果需要指定返回值,传值即可

1.4Python元组、字典 /函数

4.修改

1)指定key直接修改

2)update更新修改

1.4Python元组、字典 /函数