列表元组补充

浅浅的花香味﹌ 2023-05-31 07:04 73阅读 0赞

补充:
列表用方括号 l=[[‘xyz’,123], ‘abc’, 3140000000.0, (23+1.3j), ‘ddd’]
元组用圆括号 t=([‘xyz’, 123],‘abc’, 3140000000.0, (23+1.3j), ‘ddd’)
这两个序列类型很相似,一开始没有想明白python为什么要设置两个相似的序列类型,重点讲述不同之处及元组的不可变性质。
二者的相似处:
  元组的对象和序列类型操作符、内建函数和列表的完全一样。如 切片、合并、多次拷贝、检查一个对象是否属于一个元组以及进行元组之间的比较等。
  元组的切片操作跟列表一样,用方括号作为切片操符([]),里面写上索引值或者索引范围。

  1. >>> 'abc' in t
  2.   True
  3.   >>> t[0][1]
  4.   123
  5.   >>> t[1:]
  6.   ('abc', 3140000000.0, (23+1.3j), 'ddd')
  7.   

二者不同处:

元组是一种不可变类型,意味着一个元组一旦定义,不能更新或者改变元组的元素

因为元组是容器对象,很多时候你想改变的只是这个容器中的一个或者多个元素,不幸的
是这是不可能的

元组是常见的默认集合类型

所有的多对象的,逗号分隔的,没有明确用符号定义的,比如说像用方括号表示列表和用
圆括号表示元组一样,等等这些集合默认的类型都是元组

  1. >>> 'abc', -4.24e93, 18+6.6j, 'xyz'
  2. ('abc', -4.24e+093, (18+6.6j), 'xyz')
  3. >>>
  4. >>> x, y = 1, 2
  5. >>> x, y
  6. (1, 2)

发表评论

表情:
评论列表 (有 0 条评论,73人围观)

还没有评论,来说两句吧...

相关阅读

    相关 day4:列表补充

    1.列表和元组的基础 列表和元组都是一个可以放置任意数据类型的有序合集。(在绝大多数编程语言中,集合的数据类型必须一致。不过,对于python的列表和元组来说,并无此要求)

    相关 列表

    1.列表和元组的基础 列表和元组都是一个可以放置任意数据类型的有序合集。(在绝大多数编程语言中,集合的数据类型必须一致。不过,对于python的列表和元组来说,并无此要求)

    相关 python列表、数组

    元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改) 列表:一个大仓库,你可以随时往里边添加和删除任何东西 1、什么情况下你需要使用元组而不是列表? 当我们

    相关 列表

    1.列表 Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。 比如,列出班里所有同学的名字,就可以用一个list表...