python组合数据类型

组合数据类型:可以存储一组数据的类型,一种特殊的类型

列表 list

类型:list

特点:按照有顺序的方式存储多个可以重复的数据。

声明:

       空列表的声明:

              x = list()                推荐

              x = []

       非空列表的声明:

              x = list([1,2,3,4,5])

              x = [1,2,3,5,5]        推荐

数据操作-增加:

       append(obj):末尾追加数据

       insert(index, obj):指定位置增加数据

       extend(seq):末尾追加一组数据

数据操作-删除:

       del x[index]:根据编号/下标/索引删除数据

              index必须是列表长度范围之内的编号~下标越界错误Index Out ….

       remove(obj):删除一个具体的数据

       pop():删除末尾的一个数据

       clear():清空列表中的所有数据

       del x :删除列表

数据操作-修改:

       x[index] = new_value  通过下标/编号 直接给当前编号的数据重新赋值

数据操作-查询:

       x[index] 通过编号直接查询该编号位置的数据

       for x1 in x:

              print(x1)  将x列表中的数据依次存放到x1中并且展示出来

列表的扩展:

       x.count(obj):查看某个指定的数据obj在列表中出现的次数

       x.index(obj):查看某个指定的数据obj在列表中的位置[编号]

       x.sort():按照自然顺序排序

       x.reverse():翻转列表

       len(x):查看列表的长度;查看列表中是否有数据

       max(x)/min(x):针对列表中的数据进行最大值~最小值的判断

组合数据类型:元组

       类型:tuple

       特点:可以存储多个可以重复有顺序的,不能修改的数据。

 

声明:

       t = tuple()  声明一个空元组

       t = ()  声明一个空元组

t = tuple([“hello”]) 声明包含一个元素的元组,不推荐

       t = (“hello”)  不是一个元组:扩展被当成了运算符号。

       t = (“hello”,) 这是一个包含单个元素的元组

 

       t = tuple([“hello”, “world”]) 声明包含多个元素的元组,不推荐

       t = (“hello”, “world”) 声明包含多个元素的元组

       t = “hello”, “world” 声明包含多个元素的元组

 

       tuple(obj) 类型转换,将括号中包含的数据,转换成元组

 

数据的操作:增加、修改、删除、查询

                    元组特殊性:查看

dir(tuple):查看元组都有哪些操作

             'count', :查看某个指定的数据,在元组中出现的次数

             'index':查看某个指定的数据在元组中的位置

len(x ) 查看元组中元素的个数/总数

max(x)/min(x):查看最大/最小值

 

组合数据类型:集合

       类型:set

       特点:可以存放多个 不能重复 没有顺序可以修改数据。

 

       声明:

              s = set() 声明一个空集合

              s = {}  ~ERROR 声明字典的语法

              s = set([1,2,3,4])  声明一个非空集合

              s = {1,2,3,4} 声明一个非空集合【推荐】

 

       数据操作:增加、删除、修改、查询

              dir()

              help()

              引申:运算符之成员运算符:判断一个数据是否包含在组合数据类型中。

 

组合数据类型:字典

       类型:dict

       特点:可以存放多组key-value 键值对键不能重复 值可以重复的数据对。

 

       声明:

              d = dict()   # 声明一个空字典【推荐】

              d = {}     #  声明一个空字典

 

              非空字典

              d = {‘key’: ‘value’, ‘key2’: ‘value2’}【推荐】

                     key对应的数据value

                     key2对应的数据value2

              d = dict([(‘k1’, ‘v1’), (‘k2’, ‘v2’)])  相当于 d = {‘k1’:‘v1’, ‘k2’: ‘v2’}

 

              字典:在某些场合也称为映射,体现的是一一对应关系,可以通过key找到value

 

              类比:对比列表~字典中的key值相当于列表中的编号

                     users列表    users[0]表示了一个用户   

users[0][1]表示了用户的密码

                     users字典    users[‘admin’]表示了一个账号为admin的用户

                                          users[‘admin’][‘passsword’]表示了该用户的密码

                                         

       数据操作:增加数据、删除数据、修改数据、查询数据/遍历

              'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values'

 

 

PYTHON数据类型

       基本数据类型

              字符串str

              整数int  浮点数float  复数complex

              布尔值bool

              空值None

       引用数据类型      

              组合数据类型【可以存放一组数据】

                     列表list  元组tuple 集合set  字典dict

             

猜你喜欢

转载自blog.csdn.net/weixin_44606322/article/details/86600325
今日推荐