温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

为何元组叫元组

发布时间:2026-09-06 05:43:54 来源:亿速云 阅读:110 作者:小樊 栏目:数据库

“元组”这个词是英文 tuple 的中译,而“元”和“组”的来历其实和数学、语言学都有关系。

1. 词源:tuple 来自哪里?

英文 tuple 并不是传统古英语词,而是 20 世纪在数学和计算机科学中构造出来的词。

它的构词方式是:

  • -uple 来自拉丁语 multiplex(多倍的、成倍的)
    • 比如:
      • single(单)
      • double(双)
      • triple(三)
      • quadruple(四)
  • 数学里为了表示“n 个元素的序列”,就把 -uple 抽象成 tuple
  • n-tuple = n 个元素组成的一组

所以:

  • 2-tuple → 二元组(pair)
  • 3-tuple → 三元组
  • n-tuple → n 元组

2. “元”是什么意思?

在中文数学翻译中:

  • “元”常用来表示“元素”或“基本单位”
  • 例如:
    • 一元方程(一个未知数)
    • 二元函数(两个变量)
    • 三元组(三个元素组成的结构)

因此:

  • tuple = 由若干“元”组成的“组”
  • 翻译成“元组”非常贴切

3. 为什么叫“组”而不是“列”“对”?

因为 tuple 强调的是:

  • 固定数量
  • 有序
  • 可包含不同类型

“组”字能表达:

  • 多个元素放在一起
  • 不一定同质
  • 有结构关系

相比“数组”(array,通常同构、可变),“元组”更突出“不可变、结构化”的含义。

4. 小结

元组 = tuple = 由若干“元(元素)”组成的“组(结构)”

简单说:

  • “元” = 元素个数 / 成分
  • “组” = 组合结构
  • 元组 = 把多个元素按顺序打包成的一组数据

如果你愿意,我也可以顺便讲讲元组和列表的区别,或者为什么 Python 里元组不可变。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手