8 Tuple

简介: Tuple

Tuple


  • 元组把多个值合并成单一的复合型的值
  • 元组内的值可以是任何类型,而且可以不必是同一类型


image.png


元素命名


  • 元组中的每一个元素可以指定对应的元素名称
  • 如果没有指定名称的元素也可以使用下标的方式来引用


image.png


Tuple修改


  • 用var定义的元组就是可变元组,let定义的就是不可变元组
  • 不管是可变还是不可变元组,元组在创建猴就不能增加和删除元素
  • 可以对可变元组的元素进行修改,但是不能改变其类型
  • any类型可以改为任何类型


image.png


Tuple分解


  • 以将一个元组的内容分解成单独的常量或变量
  • 如果只需要使用其中的一部分数据,不需要的数据可以用下划线(_)代替


image.png


作为函数返回值


  • 使用Tuple为函数返回多个值
  • 返回值的Tuple可以在函数的返回类型部分被命名


image.png



目录
相关文章
|
3月前
|
存储 设计模式 C++
C++ 11新特性之tuple
C++ 11新特性之tuple
31 0
|
7月前
|
编译器 C# 索引
元祖Tuple
`Tuple`和`ValueTuple`是.NET中的元组类型,`ValueTuple`是值类型,结构体,成员为可修改的字段,而`Tuple`是引用类型,成员为只读属性。微软推荐使用`ValueTuple`,因其性能更优并有语法支持,如简化的声明`(Type, Type,...)`,值相等比较,元素命名和解构赋值。元组常用于方法返回多个值。
|
7月前
|
索引 Python
tuple
tuple
46 2
|
7月前
|
Python
完美解决丨2. `TypeError: list indices must be integers or slices, not str`
完美解决丨2. `TypeError: list indices must be integers or slices, not str`
|
C++
C++17使用std::apply和fold expression对tuple进行遍历
C++17使用std::apply和fold expression对std::tuple进行遍历
127 0
list和tuple的区别
了解list和tuple的相同点和不同点
127 0
|
Python
解决only integer scalar arrays can be converted to a scalar index
解决only integer scalar arrays can be converted to a scalar index
392 0
解决only integer scalar arrays can be converted to a scalar index
TypeError: tuple indices must be integers, not tuple是怎么回事
TypeError: tuple indices must be integers, not tuple是怎么回事
273 0
|
数据采集 存储
Tuple
Tuple
87 0
TypeError: cannot concatenate ‘str‘ and ‘list‘ objects
TypeError: cannot concatenate ‘str‘ and ‘list‘ objects