python集合中的元素可以是元组,也可以是列表,列表和元组都是python中常用的类型

  python集合中的元素可以是元组,也可以是列表,列表和元组都是python中常用的类型

  元组类似于Python列表数据,底层是线性表。唯一不同的是Python元组赋值后存储的数据不能被程序修改,元组可以看作是一个只能读取数据不能修改数据的列表。

  1.元组声明和赋值

  声明元组和赋值的语法与列表的语法相同,只是元组使用括号,列表使用方括号,元素之间用逗号分隔。需要注意的是,当一个tuple只有一个元素时,应该在元素后面加一个英文逗号分隔符,防止与表达式中的括号混淆。这是因为圆括号在表达式中既可以表示元组,也可以表示优先级运算符,容易产生歧义。

  2.访问元组

  元组的访问和列表的访问是一样的。可以通过下标索引直接访问元组中的单个数据项,也可以通过截断操作符访问子元组。访问运算符包括“[]”和“[:]”运算符,用于访问元组或子元组中的单个数据项。

  3.元组的不可变属性。

  元组的不可变性质可能会使元组非常不灵活,因为元组作为容器对象,经常需要修改容器的元素,这在元组中是不允许的。元组可以说是列表数据的补充,数据的不变性在程序设计中也是非常重要的。比如,当你需要将数据作为参数传递给API,但又不希望API修改参数时,可以传递一个tuple类型;再比如,当需要定义一组键时,也可以采用元组类型。因此,元组和列表是互补的数据类型。

  参考:https://baijiahao.baidu.com/s? id=1614397634982674383 wfr=spider for=PC

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: