元组
元组(读作“tuh-pull”)是一种存储特定数量元素的数据结构。这些元素可以包括整数、字符、字符串或其他数据类型。
数学
“元组”一词源自数学,而不是计算机科学。数学中的元组可以定义为“n 元组”,其中“n”表示元组包含的值的数量。在数学表达式中,元组表示为括号内由逗号分隔的列表。下面的示例是一个“4 元组”,包含四个值。
(3, 7, 13, 17)
元组在数学中有多种用途。它们通常用于表示一组相关值,例如素数或数学序列。元组还可以显示某个函数的一系列输入或输出值。
计算机科学
在计算机编程中,元组提供了一种高效存储多个值的方式。由于元组是静态的,不能被修改,因此通常比数组需要更少的内存。元组也很灵活,因为它们可以存储多种数据类型。下面的示例是一个“5 元组”,也就是包含五个值的元组。
(11, 2020.07, "techterms", "C", -1000)
上面的“五元组”包含一个正整数(11)、浮点数(2020.07)、字符串(techterms)、字符(C)和一个负整数(-1000)。
元组是在计算机程序中存储数据的有效方式,但并非所有编程语言都支持元组。例如,Python和Java支持元组,但PHP和Ruby不支持。如果一种语言不支持元组,那么不可变数组——也就是无法修改的数组——是最接近的替代方案。
测试你的知识