Python组合数据类型 您所在的位置:网站首页 摄像机有哪几种分类 Python组合数据类型

Python组合数据类型

2023-06-23 15:46| 来源: 网络整理| 查看: 265

  目录

 一、了解组合数据类型

 二、组合数据类型分类

 三、组合数据类型与运算符

  一、了解数据组合类型

   1、  序列数据类型:(1)在Python中序列类型有字符串、元组以及列表。

                                   (2) 序列支持双向索引,正向递增索引和反向递减索引,正向递增索引从左向右依次递增,第一个元素的索引为0,第二个元素的索引为1,以此类推;反向递减索引从右向左依次递减,最后一个元素的索引为-1,倒数第二个元素的索引为-2,以此类推。

 

   2、集合类型: 特点:(1)确定性:给定一个集合,那么任何一个元素是否在集合中就确定了。

                                      (2)无序性:集合中的元素没有顺序,顺序不同但元素相同的集合可视为同一集合。

                                      (3)互异性:集合中的元素互不相同。

       注:Python要求放入集合中的元素必须是不可变类型,Python中的整型、浮点型、字符串类型和元组属于不可变类型,列表、字典及集合本身都属于可变的数据类型

   3、映射类型:

    (1) 字典:字典是Python唯一的内置映射类型。字典中每个键只能对应一个值,不允许同一个键在字典中重复出现,并且字典中的键是不可变类型。

  二、组合数据类型分类

1、 (1)列表:Python列表的创建方式非常简单,既可以直接使用中括号“[]”创建,也可以使用内置的list()函数快速创建。

              list_sds = []

              i_sds =list() 

     (2)  访问列表中的元素:使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符。

list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7 ] print("list1[0]: ", list1[0]) print("list2[1:5]: ", list2[1:5])

     (3) 更新列表:在Python中可用 append()、extend()和insert() 这三种方法。

        list 1=["one","python","apple"]

        list 1.append("two")

        list 1.extend(["java","app"])

        list 1.insert(5,"Help")

     (4) 删除列表元素:删除列表元素有del语句、remove()方法、pop()方法以及clear()方法。

     li_one =[7,3,9,6]

     li_one.pop()

     li_one.clear()

     li_one.remove()

    

list1 = ['physics', 'chemistry', 1997, 2000]

print (ist1)

del list1[2]

print ("After deleting value at index 2 : ")

print( list1)

 2 、(1)元组:元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

 tup1 = ('physics', 'chemistry', 1997, 2000)

 tup2 = (1, 2, 3, 4, 5 )

       (2)访问元组中的元素:元组可以使用下标索引来访问元组中的值。

tup1 = ('physics', 'chemistry', 1997, 2000) print("tup1[0]: ", tup1[0])

       (3)修改元组:元组中的元素值是不允许修改的,但我们可以对元组进行连接组合。

tup1 = (12, 34.56) tup2 = ('abc', 'xyz') # 以下修改元组元素操作是非法的。 # tup1[0] = 100 # 创建一个新的元组 tup3 = tup1 + tup2 print(tup3)

          (4)  删除元组: 注:元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。

tup = ('physics', 'chemistry', 1997, 2000) print(tup) del tup print("After deleting tup : ") #print(tup) 不能正常执行,因为 tup 不存在

      (5)元组内置函数

  

    3、(1)字典:字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。

 d = {key1 : value1, key2 : value2 }

  注:dict 作为 Python 的关键字和内置函数,变量名不建议命名为 dict。

          (2)访问字典中的值: 注:如果用字典里没有的键访问数据,会输出错误。

tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} print("tinydict['Name']: ", tinydict['Name']) print("tinydict['Age']: ", tinydict['Age'])

           (3)修改字典:向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对。

inydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} tinydict['Age'] = 8 # 更新 tinydict['School'] = "RUNOOB" # 添加 print("tinydict['Age']: ", tinydict['Age']) print("tinydict['School']: ", tinydict['School'])

         (4)删除字典元素:删除字典用del命令,该命令既能删除字典单一的元素,也可以清空整个字典。

tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} del tinydict['Name'] # 删除键是'Name'的条目 tinydict.clear() # 清空字典所有条目 del tinydict # 删除字典 print("tinydict['Age']: ", tinydict['Age']) print("tinydict['School']: ", tinydict['School'])

  4、(1)集合:集合(set)是一个无序的不重复元素序列,可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

 parame = {value01,value02,...}   或者   set(value)

        (2) 向集合中添加元素:

     基本格式:

s.add( x ) 或者 s.update( x )(可以添加元素,参数可以是列表,元组,字典等) thisset =set(("a","b","c")) thisset.add("d") thisset.update("e") print(thisset)

       (3) 移除集合元素:将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误

   基本格式:s.remove( x )

thisset =set(("a","b","c")) thisset.remove("a") print(thisset) #thisset.remove("e") 不存在会出错

        (4)集合内置方法完整列表:

     三、组合数据类型与运算符

  (1)字符串、列表和元组使用“ + ”运算符,会对数据进行拼接。

  (2)字符串、列表和元组使用“ * ”运算符,会对数据进行整数倍拼接。

  (3)“in”“not in”运算符称为成员运算符,用于判断某个元素是否属于某个变量。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有