英语单词 tuple,是一个IT术语,意为“元组”,是一种类似数组的数据结构;triple,则表示“三倍”这样的含义;而 tulip 则是一种知名的花卉名称,也就是“郁金香”。
- tuple n.元组
- triple a.三倍的;三重的
- tulip n.郁金香
这三个单词,长得有点像呀。tulip(n.郁金香),可以谐音“太离谱”,并包含了 lip(n.嘴唇) 一词。triple中包含了一个表数字“三”的前缀或词根tri-(三),例如,triangle,就是指三角形,它的词根pl-,意为“编织”,字母象形,p-象形手,l-象形头发,pl-所以字面义就是用手编辫子。tuple在编程语言Python中是一种有序且不可变的序列结构,类似的还有列表(list)、集合(set)、字典(dictionary)等其他几种数据结构。
Python中的数据结构:
- list 列表
- tuple 元组
- set 集合
- dictionary 字典
这几种数据结构的本质,广泛地讲,都是容器(container)类型的数据结构,可以一次往里边装多个数据。据说tuple源自拉丁语,字面义意为“成对的事物”,Python中的列表(list)和tuple(元组)有时也被译作数组,因为具有索引或下标,其构成元素或数据是有序的,只是list的数据是可以修改的,而tuple的不可以修改或变动,为不可变(immutable)数据类型,所谓成对,在这里我们可以将元素和下标视作是成对的,所以,我们可以把tuple的tu-视作和two相通,pl-可以看成是multiple(n.倍数)一词中的词根pl-(折叠)。因此,我们对tuple、triple、tulip三个单词的记忆方式就是:
- tuple n.元组 //= tu-(=通two) + pl-编织、折叠、倍、多 + e尾素 = 字面义:成对之事物 = 元组。
- triple a.三倍的;三重的 //= tri-三 + pl-编织、折叠、倍、多 + e尾素 = 三倍的
- 前缀tri-(三):
- triangle n.三角形 //= tri-三 + angle n.角
- 词根pl-(折叠):
- multiple n.倍数 //= multi-多 + pl-折叠、倍 + e
- 前缀tri-(三):
- tulip n.郁金香 //谐音:太离谱。包含单词:lip(n.嘴唇)。词源:字面义表头巾,最终来自波斯语。根据对tuple一词的理解,我们也可以将tulip,处理为“双唇”来进行记忆,tulip = tu-(two) 二 + lip n.唇 = 双唇 = 郁金香


被折叠的 条评论
为什么被折叠?



