什么是元组?为了简短地重复您在先前模块中学到的部分内容,元组就像一个列表,其值无法修改。换句话说,元组是不可变的。元组通常写为(可选)匹配括号中包含的项目序列。元组是一个不变的序列。使用数字索引访问元组中的项目。元组可以包含其他复合对象,包括列表,字典和其他元组。因此,元组可以嵌套在其他元组内部。样例程序清单4显示了一个Python程序的完整清单,该清单创建两个元组。将它们嵌套在第三元组中。确定包含两个嵌套元组的元组中的长度(项数)。沿途打印各种信息。图5中提供了该程序中元组的可视化。创建两个元组该程序的开始如清单1所示。清单1中的代码创建并显示了两个元组。图1显示了清单1中的代码片段产生的输出。该程序的其余部分将在后续清单中作为代码片段进行介绍和讨论。如上所述,清单4显示了该程序的完整清单。程序输出的合并视图如图4所示。嵌套元组清单2中的代码将先前产生的两个元组t1和t2以及两个字符串嵌套在一个新的元组中。新的元组被分配给名为t3的变量。将现有元组嵌套在新元组中所需要做的就是在用逗号分隔的项目列表中列出引用两个现有元组的变量,以创建新元组。(请注意,清单2中省略了可选的括号。)图2显示了包含两个嵌套元组的新元组的输出。请注意,两个嵌套元组保留了它们作为元组的身份,这一事实表明,两个嵌套元组中的项周围的括号保留在新元组中。这也由所指示的可视化在图5中。获取新元组的长度中的代码清单3所示的代码,获取并显示包含两个嵌套元组的新的元组的长度。长度是元组中项数的量度,是使用名为len的方法获得的。图3显示了清单3中的代码产生的输出,包括包含两个嵌套元组的新元组的长度。重要的是要注意,即使图2中所示的元组实际上由六个独立的项组成(忽略括号),每个嵌套的元组也被视为单个项,对于包含以下内容的元组,其长度仅为四个两个嵌套的元组。不管嵌套元组的长度如何,这都是正确的。您将在以后的模块中学习到,可以使用双方括号索引符号来访问嵌套在其他元组内部的元组中的各个项目。完整的程序清单清单4显示了该程序的完整清单。图4显示了此程序产生的输出的合并视图。
转载请注明:http://www.aierlanlan.com/cyrz/6172.html