8 六月, 2006

python: 元组(tuple)的标准定义

元组(tuple),作为python序列数据类型的一种,标准定义如下:

A tuple consists of a number of values separated by commas

某些文章(譬如《A Byte of Python》,《Dive Into Python》)的定义却是:(与列表(list)类似的)在圆括号中用逗号分割的数据类型。

其实,圆括号"()"只在tuple输出的时候使用,而不是元组数据定义所必须的。

temp = 1,2,3,4 等同于temp = (1,2,3,4)

这就可以理解对于一个字典数据dictA,我们为什么能够使用for key, val in dictA.items()这样的语句,因为它和for (key, val) in dictA.items()是一样的

只有在声明空元组的时候,圆括号才是必须的

emptyTuple=()

其它:

一个元素的元组:

temp = 1, 等同于 temp = (1,)


最新回复
发表评论


















Bold Italic Link